我正在尝试限制node.js
应用程序使用大量内存,并且我发现了V8 中可以在调用文件时传递的--max-stack-size
&选项,但是我应该如何结合这些和可能的其他参数来限制最大内存使用量--max_executable_size
1GB?
问问题
33336 次
2 回答
16
https://github.com/joyent/node/wiki/FAQ
节点进程的内存限制是多少?
目前,默认情况下,v8 在 32 位系统上的内存限制为 512mb,在 64 位系统上为 1gb。可以通过将 --max_old_space_size 设置为最大 ~1gb(32 位)和 ~1.7gb(64 位)来提高限制,但如果您遇到内存限制,建议您将单个进程拆分为多个工作程序.
我相信,价值以兆字节为单位。
于 2012-10-08T15:00:07.703 回答
13
现在是,--max-old-space-size
没有技术限制...
例如node --max-old-space-size=8192 ./app
。我们在8Gb中创建限制
于 2018-01-22T13:08:30.550 回答