【发布时间】:2018-10-09 13:48:36
【问题描述】:
如何增加 Node.js 的默认内存限制?我知道max_old_space_size,但这只是一次运行。此外,当脚本运行另一个进程或npm 命令等时也会出现问题。所以很难处理所有的情况。
我想全局设置内存限制,例如在ENV 变量或其他东西中。因此,每次我运行 Node.js 时,它都会增加所有进程中的内存,无论它们在哪里执行。
【问题讨论】:
标签: node.js
如何增加 Node.js 的默认内存限制?我知道max_old_space_size,但这只是一次运行。此外,当脚本运行另一个进程或npm 命令等时也会出现问题。所以很难处理所有的情况。
我想全局设置内存限制,例如在ENV 变量或其他东西中。因此,每次我运行 Node.js 时,它都会增加所有进程中的内存,无论它们在哪里执行。
【问题讨论】:
标签: node.js
可以使用NODE_OPTIONS。例如:
cross-env NODE_OPTIONS=--max-old-space-size=8096 ts-node my/file.ts
【讨论】:
您也可以尝试使用increase-memory-limit。以下脚本将按照文档完成工作。
npm install -g increase-memory-limit
increase-memory-limit
【讨论】: