我在2台ubuntu裸机服务器上运行了一个快速网络应用程序,平衡了第3台服务器上nginx的负载。
在第一台机器(app1)上,我有节点v4.4.7。第二个(app2)最近升级为使用节点v6.3.0。自升级以来,app2会抛出如下错误:
FATAL ERROR: Scavenger: semi-space copy
Allocation failed - process out of memory
和
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
在两台服务器中,我都使用--max-old-space-size=2048
。
两台机器都有大量的RAM,而且两者都使用不到一半。
问题是,从v4到v6的变化是什么?是否有任何新节点选项可以增加堆大小?
答案 0 :(得分:1)
正确的选项是--max_old_space_size
。请注意下划线而不是短划线。如果运行节点6,请执行node --v8-options
以获取所有节点V8选项的列表。