2

私は単純なノードサーバーを書きました:

var http = require('http');

var server = http.createServer();

var i = 0;
var onRequest = function(req, res){
    res.write('test ' + (++i));
    res.end();
    console.log(i);
};

server.on('request', onRequest);

server.listen(8080);

サーバーを起動したとき、ノードは5.8 MBのメモリを使用していましたが、100,000 件のリクエストを処理した後、メモリ使用量は21.5 MBになりました。

このメモリは、ある時点 (いつ) で割り当て解除されますか?

スクリプトにメモリ リークがないことは確かです。単純すぎます。

Windows 8、localhost でテストしています。

4

1 に答える 1