我已经设置了一个要点来显示一个从磁盘流式传输文件的小程序随时间推移的内存使用情况。
分配的内存rss
永远process.memoryUsage()
不会下降。从其他项目中,我知道另一个文件读取将能够重用其中的一些内存,但该内存永远不会被释放。
我知道当其他一些进程满足内存时,操作系统可以占用未充分利用的内存并将其写入交换,但这只是一个临时修复(并且可能导致我的机器无缘无故地用完交换) .
由于此“泄漏”不在 javascript 堆中,因此我认为这与我流式传输此文件的方式无关,但我想确认一下。我应该做些什么来释放这个内存吗?
$ node -v
v0.10.20