[HBuilder] 16:27:25.308 <--- Last few GCs --->
[HBuilder] 16:27:25.312 [19052:0000019D3B2126D0] 48873 ms: Mark-sweep 2039.1 (2086.8) -> 2034.5 (2086.4) MB, 695.7 / 0.0 ms (average mu = 0.293, current mu = 0.230) allocation failure scavenge might not succeed
[HBuilder] 16:27:25.318 [19052:0000019D3B2126D0] 48882 ms: Scavenge 2038.7 (2086.4) -> 2034.9 (2086.4) MB, 2.4 / 0.0 ms (average mu = 0.293, current mu = 0.230) allocation failure
[HBuilder] 16:27:25.323 <--- JS stacktrace --->
[HBuilder] 16:27:25.327 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
[HBuilder] 16:27:25.333 1: 00007FF754E87B7F v8::internal::CodeObjectRegistry::~CodeObjectRegistry+114079
[HBuilder] 16:27:25.333 2: 00007FF754E14546 DSA_meth_get_flags+65542
[HBuilder] 16:27:25.338 3: 00007FF754E153FD node::OnFatalError+301
[HBuilder] 16:27:25.342 4: 00007FF75574B29E v8::Isolate::ReportExternalAllocationLimitReached+94
[HBuilder] 16:27:25.351 5: 00007FF75573587D v8::SharedArrayBuffer::Externalize+781
[HBuilder] 16:27:25.352 6: 00007FF7555D8C4C v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1468
[HBuilder] 16:27:25.356 7: 00007FF7555E58F9 v8::internal::Heap::PublishPendingAllocations+1129
[HBuilder] 16:27:25.356 8: 00007FF7555E28CA v8::internal::Heap::PageFlagsAreConsistent+2842
[HBuilder] 16:27:25.360 9: 00007FF7555D5529 v8::internal::Heap::CollectGarbage+2137
[HBuilder] 16:27:25.360 10: 00007FF7555D36E0 v8::internal::Heap::AllocateExternalBackingStore+2000
[HBuilder] 16:27:25.366 11: 00007FF7555F8266 v8::internal::Factory::NewFillerObject+214
[HBuilder] 16:27:25.371 12: 00007FF75532A735 v8::internal::DateCache::Weekday+1797
[HBuilder] 16:27:25.374 13: 00007FF7557D8F91 v8::internal::SetupIsolateDelegate::SetupHeap+494417
[HBuilder] 16:27:25.375 14: 0000019D3D04395E
该错误该怎么解决呢
1 个回复
DCloud_HB_WDL
HBuilderX 3.7.9及之前的版本,HBuilderX内置Node是32位,能够使用的内存有限,所以当项目大时,会出现内存问题。
体验下HBuilderX 3.7.12-alpha版本。此版本,HBuilderX内置Node已从32位Node切换为64位Node。
下载地址:https://www.dcloud.io/hbuilderx.html