[英]how to increase memory heap in nest.js application ? how to use --max-old-space-size in cli?
[英]How to set pass max-old-space-size memory limit to Nodejs running with memory-usage package
我正在使用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
BANK 1 / DIMM0:
大小:4 GB類型:DDR3速度:1867 MHz
我可以為Nodejs應用程序使用的最大大小是多少,以及如何通過內存使用量設置該大小?
謝謝。
嘗試通過NODE_OPTIONS
設置:
Unix:
export NODE_OPTIONS="--max_old_space_size=8192" && memory-usage app.js
視窗:
set NODE_OPTIONS="--max_old_space_size=8192" && memory-usage app.js
內存使用可執行文件可能只是忽略了max-old-space
參數。 您應該能夠在他們的文檔中找到解決該問題的方法。 看起來Node在64位系統上的默認內存分配為1G。
請參閱相關(可能重復)的線程。 限制node.js的內存使用量
1.4G對我來說有點高。 我想知道您是否正在某處泄漏內存?
另請參閱: 如何監視Node.js的內存使用情況?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.