节点堆内存不足

时间:2020-08-31 21:28:51

标签: javascript node.js memory heap

我在StackOverflow上看到了很多与此相关的问题,但是没有一种解决方案适合我。

目前我正在跑步

node --max-old-space-size=16300 "/path/file.js"

但是我仍然得到invalid array length Allocation failed - JavaScript heap out of memory ...

我想念什么?是否还有其他可以覆盖--max-old-space-size的全局变量?

1 个答案:

答案 0 :(得分:0)

考虑到您正在用70亿个零填充一个空数组。当涉及NodeJS中的数字时,与Javascript相同的是double-precision 64-bit binary format IEEE 754,这意味着8字节-通过计算所需的总大小为7.000.000.000数字x 8字节/ 1024 ^ 3 = 52,154 GB,这远远超过16GB使用控制台指定的总金额。