我想增加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