如何为使用内存使用包运行的 Nodejs 设置 pass max-old-space-size 内存限制

cri*_*e09 6 javascript node.js

我正在使用https://www.npmjs.com/package/memory-usage通过在 MACOS 终端中运行“memory-usage app.js”来查看我的 Node 应用程序如何使用内存。然而,经过一些测试,它总是在 1.4GB 时崩溃。

在普通的nodejs命令中,要将内存限制设置得更高,我可以使用“node --max-old-space-size=8192 app.js”。但是,运行“memory-usage --max-old-space-size=8192 app.js”将不起作用。

我的 Mac 有以下 RAM 详细信息:

组 0/DIMM0:

大小:4 GB 类型:DDR3 速度:1867 MHz

组 1/DIMM0:

大小:4 GB 类型:DDR3 速度:1867 MHz

我的 Nodejs 应用程序可以使用的最大大小是多少?如何通过内存使用来设置它?

谢谢。

wil*_*end 7

尝试通过以下方式设置NODE_OPTIONS

Unix:

export NODE_OPTIONS="--max-old-space-size=8192" && memory-usage app.js
Run Code Online (Sandbox Code Playgroud)

视窗:

set NODE_OPTIONS="--max-old-space-size=8192" && memory-usage app.js
Run Code Online (Sandbox Code Playgroud)