https://blog.csdn.net/wuyujin1997/article/details/122869951
https://support.circleci.com/hc/en-us/articles/360009208393-How-Can-I-Increase-the-Max-Memory-for-Node-

默认内存大小

Node 在某些 64 位系统上的默认最大内存使用量小于 2GB(取决于 Node 运行时版本)。在 CircleCI 上运行时,这可能会导致意外的内存问题。可以使用传递给 Node 的命令行标志来调整最大内存上限:

--max-old-space-size=<memory in MB>

如何增加内存大小

该标志可能很难确保它被使用,尤其是当节点进程被分叉时。确保此设置将被环境中的所有节点进程采用的最佳方法是将此设置直接应用于环境变量,这可以使用 Node.js 完成。8或更高:

NODE_OPTIONS=--max-old-space-size=4096

注意 export NODE_OPTIONS=<value>:如果您 在 中 指定 package.json,它将覆盖您在 NODE_OPTIONS 环境变量中 设置的内容 config.yml (在容器、作业或步骤各自级别)

附加信息:

https://futurestud.io/tutorials/node-js-increase-the-memory-limit-for-your-process
https://stackoverflow.com/questions/48387040/nodejs-recommended-max-old-space-size/48392705

作者:Jeebiz  创建时间:2023-03-02 15:41
最后编辑:Jeebiz  更新时间:2024-02-28 14:53