致命错误:JS分配失败 - 进程内存不足(核心转储) - Node.js

时间:2015-04-04 05:11:36

标签: node.js out-of-memory

我一直在'致命错误:JS分配失败 - 处理内存不足 虽然我正在使用命令,但在运行nodejs进程时出错(核心转储)错误: node --max-old-space-size=8192 run.js

我正在使用v10.25。

代码只是从aws s3下载数据(size = 2gb),并且有一些数据操作相关联。

为什么nodejs会耗尽内存? 如何在没有致命错误的情况下运行此nodejs进程? 任何帮助表示赞赏。

编辑1 : -

用p检查 console.log(util.inspect(process.memoryUsage()));

在崩溃之前给出了这个: - { rss: 1351979008, heapTotal: 1089684736, heapUsed: 1069900560 }

1 个答案:

答案 0 :(得分:3)

对于任何面临此问题的人。

我安装了nodejs v12.02以使用--max-old-space-size=8192

它在v10.25中无效。