【发布时间】:2017-11-02 18:15:33
【问题描述】:
我们的服务器在云 PaaS(特别是 Bluemix)上运行 Node.JS。
我们可以通过 PaaS 仪表板配置分配的内存量,但我注意到对于 ~1.4GB 以上的值,您还需要使用--max-old-space-size 选项执行节点(解释here)。
这意味着每当我想更改分配内存的大小时,我必须在设置中的两个地方进行更改。
如果我打电话给node --max-old-space-size 99999999999 app.js 会发生什么? Node.JS 会尝试分配 99999999999MB,还是会考虑运行它的 VM\Container 的实际内存限制?它是否会影响 GC 的行为(即,如果看起来有很多可用空间,则 GC 会运行更少的时间)?有--max-old-space-size use-machine-limits 选项吗?
谢谢
【问题讨论】:
-
这可能很有用,如果您在应用程序中遇到如此大的内存限制stackoverflow.com/questions/16586705/…
标签: node.js memory memory-management ibm-cloud v8