我不确定如何解决此问题。这是什么意思呢?
我可以以某种方式告诉节点使用更大的堆吗?
plato -r -d报告项目-ui
30399毫秒:Scavenge 1400.3(1472.6)-> 1400.3(1472.6)MB,0.5 / 0毫秒(自上次GC以来在1个步骤中增加了2.7毫秒)[分配失败] [增量标记延迟标记扫描]。
30416毫秒:标记扫描1400.3(1472.6)-> 1400.3(1472.6)MB,17.0 / 0毫秒(自标记开始以来的7步为+ 4.8毫秒,最大步幅为2.7毫秒)[最后一个gc]。
30430毫秒:标记扫描1400.3(1472.6)-> 1400.3(1472.6)MB,14.2 / 0毫秒[最后手段gc]。
==== JS堆栈跟踪==========================================
安全上下文:0x3b8b68d37399
1:加入(又名加入)[本机array.js:154] [pc = 0x11dbae18bf38](this = 0x3b8b68d04131,o = 0x28d3fc8bf931,v = 3598,C = 0x3b8b68d65a91,B = 0x28d3fc867d31)
2:InnerArrayJoin(aka InnerArrayJoin)[本机array.js:331] [pc = 0x11dbae18adaa](this = 0x3b8b68d04131,C = 0x3b8b68d65a91
严重错误:CALL_AND_RETRY_LAST分配失败-内存不足
[1] 57084中止plat -r -d报告项目UI
最佳答案
如果您在Windows上,请尝试此
node --max_old_space_size=4096 %AppData%\npm\node_modules\plato\bin\plato -r -d report project-ui
如果您使用的是Unix,请尝试以下操作
node --max_old_space_size=4096 /usr/local/lib/node_modules/plato/bin/plato -r -d report project-ui
其中
4096
是内存(以兆字节为单位)。还要确保您使用的是64-bit version of node,因为32位应用程序不能分配超过4GB的RAM。
关于javascript - 我可以告诉节点使用更大的堆吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44252981/