有人可以请解释为什么我的Node.js进程正在采取更多的分配内存?
我分配了4G的内存给Nodejs进程(根据Nodejs文档,最大支持在64位机器上),但是我已经看到进程触及5.6g的RSS内存(比我分配的方式高出4g)
这是我如何运行的过程
node -max-old-space-size=4096 processName.js
这是我的TOP命令显示(RSS @ 4.6克)
max-old-space-size
控制解释器中用于存储Javascript对象(有时称为V8堆)的node.js内存使用情况的一个方面,而不是整个进程的整个内存使用情况。 例如, max-old-space-size
与node.js的本地代码部分使用多少内存无关。
所以,总的内存使用总是可以超过max-old-space-size
。