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