增加堆大小无效

时间:2018-11-12 13:34:03

标签: node.js

我想增加nodejs应用程序的V8堆大小,并且正在使用以下命令,但这似乎无效。

node --max-old-space-size=8192 start.js

当我使用require('v8').getHeapStatistics()检查堆统计信息时,尽管我将其增加到8GB,但它却发现堆大小限制约为1.5GB。

{ total_heap_size: 73699328,
  total_heap_size_executable: 3145728,
  total_physical_size: 70562064,
  total_available_size: 1466309696,
  used_heap_size: 40996944,
  heap_size_limit: 1526909922,
  malloced_memory: 16384,
  peak_malloced_memory: 1913048,
  does_zap_garbage: 0 }

我收到的错误消息是:

  

致命错误:接近堆限制分配的无效标记压缩   失败-JavaScript堆内存不足

启动应用的命令是:

node --max-old-space-size=8192 start.js

我的节点版本为v10.11.0

0 个答案:

没有答案