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

Ind*_*ial 11 memory ram node.js

我试图限制一个node.js应用程序从使用到大量内存,我已经发现在调用文件时V8中可用的--max-stack-size&--max_executable_size选项,但我应该如何结合这些和可能的其他参数来限制最大内存使用量1GB?

Jos*_*osh 13

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

节点进程的内存限制是多少?

目前,默认情况下,v8在32位系统上的内存限制为512mb,在64位系统上的内存限制为1GB.通过将--max_old_space_size设置为最大~1gb(32位)和~1.7gb(64位)可以提高限制,但是如果要达到内存限制,建议您将单个进程拆分为多个工作程序.

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

  • 节点2周围的默认限制增加到约1.5GB.请参阅https://github.com/nodejs/node/issues/3370#issuecomment-148108323 (5认同)

Анд*_*ока 5

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

例如node --max-old-space-size=8192 ./app。我们在8Gb中创建限制