我不确定如何解决此问题。这是什么意思呢?我可以以某种方式告诉节点使用更大的堆吗?
柏拉图-R -D报告project -ui
< ---最后几个GC ----
30399 MS:Scavenge 1400.3(1472.6( -> 1400.3(1472.6(MB,0.5/0 ms(自上次GC以来,以1步以1步([分配失败] [分配失败] [增量标记延迟标记 - 扫描]。 30416 MS:Mark -Sweep 1400.3(1472.6( -> 1400.3(1472.6(MB,17.0/0 ms(自标记开始以来,以7个步骤 4.8 ms,最大步骤2.7 ms([最大步骤2.7 ms([Last Resort GC]。 30430 MS:Mark -Sweep 1400.3(1472.6( -> 1400.3(1472.6(MB,14.2/0 ms [Last Resort GC]。
< --- JS stacktrace ---->
===== js stack trace ============================================
安全上下文:0x3b8b68d37399 2:Innerarrayjoin(又名Innerarrayjoin([本机array.js:331] [PC = 0x11dbae18adaa](this = 0x3b8b68d04131,c = 0x3b8b68b68d65a91
致命错误:call_and_retry_last分配失败 - 进程不记忆[1] 57084 APORT PLATO -R -D报告Project -UI
如果您在Windows上,请尝试此
node --max_old_space_size=4096 %AppData%npmnode_modulesplatobinplato -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
是megabytes中的内存。
还确保您使用的是64位版本的节点,因为32位应用程序不能分配超过4GB的RAM。