3 回答
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
如果我沒(méi)記錯(cuò)的話,如果不手動(dòng)增加,則V8中的內(nèi)存使用量有一個(gè)嚴(yán)格的標(biāo)準(zhǔn)限制,大約為1.7 GB。
在我們的一個(gè)產(chǎn)品中,我們?cè)诓渴鹉_本中遵循了此解決方案:
node --max-old-space-size=4096 yourFile.js
還有一個(gè)新的空間命令,但正如我在這里讀到的:a-tour-of-v8-garbage-collection新空間僅收集新創(chuàng)建的短期數(shù)據(jù),舊空間包含所有應(yīng)引入的數(shù)據(jù)結(jié)構(gòu)你的情況是最好的選擇。
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
萬(wàn)一有人在一個(gè)他們無(wú)法直接設(shè)置節(jié)點(diǎn)屬性的環(huán)境中遇到這種情況(在我的例子中是一個(gè)構(gòu)建工具):
NODE_OPTIONS="--max-old-space-size=4096" node ...
如果無(wú)法在命令行上傳遞節(jié)點(diǎn)選項(xiàng),則可以使用環(huán)境變量設(shè)置節(jié)點(diǎn)選項(xiàng)。
添加回答
舉報(bào)
