ディスクからファイルをストリーミングする小さなプログラムの経時的なメモリ使用量を表示する要点を設定しました。
rss
as inとして割り当てられたメモリprocess.memoryUsage()
がダウンすることはありません。他のプロジェクトから、別のファイル読み取りがそのメモリの一部を再利用できることを知っていますが、そのメモリは決して解放されません。
他のプロセスがメモリをめぐって競合している場合、OS は十分に使用されていないメモリを取得してスワップに書き込むことができることを知っていますが、これは一時的な修正にすぎません (正当な理由もなくマシンがスワップを使い果たす可能性があります)。 .
この「リーク」は JavaScript ヒープにはないため、このファイルをストリーミングしている方法とは関係ないと思いますが、確認が必要です。この記憶を解放するために私がすべきことはありますか?
$ node -v
v0.10.20