限制node.js的内存使用情况

时间:2012-10-08 10:20:12

标签: node.js memory ram

我正在尝试将node.js应用程序限制使用到大量内存,我发现了--max-stack-size& V8中可用的--max_executable_size选项在调用文件时可以传递,但是如何将这些和可能的其他参数组合起来以将最大内存使用限制为1GB?

2 个答案:

答案 0 :(得分:11)

https://github.com/joyent/node/wiki/FAQ

  

节点进程的内存限制是什么?

     

目前,默认情况下,v8在32位上的内存限制为512mb   系统,以及64位系统上的1GB。可以通过设置来提高限制   --max_old_space_size最大为~1gb(32位)和~1.7gb(64位),但建议您拆分单个进程   如果你达到记忆限制,你可以分成几个工人。

我相信价值以兆字节为单位。

答案 1 :(得分:4)

现在,--max-old-space-size没有技术限制......

例如node --max-old-space-size=8192 ./app。我们在 8Gb

中创建了限制