我在运行一个Node.js进程时遇到了“致命错误:JS分配失败 - 进程内存不足Aborted (core dumped)”的错误,尽管我使用了以下命令:
为什么Node.js会耗尽内存?如何在没有致命错误的情况下运行这个Node.js进程?感谢任何帮助。 编辑1: 使用以下代码检查:
node --max-old-space-size=8192 run.js
我使用的是v10.25版本。这段代码从AWS S3下载数据(大小为2GB),并进行一些数据操作。为什么Node.js会耗尽内存?如何在没有致命错误的情况下运行这个Node.js进程?感谢任何帮助。 编辑1: 使用以下代码检查:
console.log(util.inspect(process.memoryUsage()));
在崩溃之前输出如下:
{ rss: 1351979008, heapTotal: 1089684736, heapUsed: 1069900560 }