【发布时间】:2012-09-28 14:03:20
【问题描述】:
我正在尝试限制 node.js 应用程序使用大量内存,并且我发现了 V8 中可用的 --max-stack-size 和 --max_executable_size 选项在调用文件时可以传递,但我应该如何结合这些和可能的其他参数来将最大内存使用量限制为 1GB?
【问题讨论】:
我正在尝试限制 node.js 应用程序使用大量内存,并且我发现了 V8 中可用的 --max-stack-size 和 --max_executable_size 选项在调用文件时可以传递,但我应该如何结合这些和可能的其他参数来将最大内存使用量限制为 1GB?
【问题讨论】:
现在,--max-old-space-size 没有技术限制...
例如node --max-old-space-size=8192 ./app。我们在 8Gb
【讨论】:
https://github.com/joyent/node/wiki/FAQ
节点进程的内存限制是多少?
目前,默认情况下 v8 在 32 位上的内存限制为 512mb 系统,以及 1gb 在 64 位系统上。可以通过设置来提高限制 --max_old_space_size 最大为 ~1gb(32 位)和 ~1.7gb(64 位),但建议您拆分单个进程 如果你达到内存限制,可以分成几个工人。
我相信价值是以兆字节为单位的。
【讨论】: