18

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

4

2 回答 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 回答