Windows-无效的标记压缩接近堆限制分配失败-JavaScript堆内存不足

问题描述

我正在研究NodeJs项目(第14版),但是昨天出现了与V8 /节点内存有关的错误

我找到了建议增加节点最大内存的解决方案。 但是仍然没有用。

set node_options=--max_old_space_size=4096

其他解决方案建议升级节点版本,但是我已经在使用版本14,所以这应该不是问题。

请让我知道是否有任何方法可以解决此问题。

这是完整的错误消息。

**我使用npx ts-node-dev启动应用程序。 (环境Windows 10,节点V.14)

<--- Last few GCs --->

[21964:000001A6FC979D30]   407910 ms: Mark-sweep 4065.9 (4102.4) -> 4065.6 (4102.9) MB,11704.0 / 0.1 ms  (average mu = 0.054,current mu = 0.002) allocation failure scavenge might not succeed
 mu = 0.003) allocation failure scavenge might not succeed


<--- JS stacktrace --->

Fatal error: Ineffective mark-compacts near heap limit Allocation Failed - JavaScript heap out of memory
 1: 00007FF6C512CEDF v8::internal::wasm::disjointAllocationPool::~disjointAllocationPool+74383
 2: 00007FF6C50D5A16 v8::base::cpu::has_sse+62326
 3: 00007FF6C50D68B6 v8::base::cpu::has_sse+66070
 4: 00007FF6C593BBDE v8::Isolate::ReportExternalAllocationLimitReached+94
 5: 00007FF6C5920DA4 v8::SharedArrayBuffer::Externalize+772
 6: 00007FF6C57DFF7C v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1452
 7: 00007FF6C57EB53A v8::internal::Heap::ProtectUnprotectedMemoryChunks+1258
 8: 00007FF6C57E8461 v8::internal::Heap::PageFlagsAreConsistent+3233
 9: 00007FF6C57DD665 v8::internal::Heap::CollectGarbage+1413
10: 00007FF6C57DBD15 v8::internal::Heap::AllocateExternalbackingStore+1397
11: 00007FF6C57F6497 v8::internal::Factory::AllocaterawArray+183
12: 00007FF6C57FCE7B v8::internal::Factory::NewFixedArrayWithFiller+75
13: 00007FF6C57FD1B6 v8::internal::Factory::NewFrameArray+54
14: 00007FF6C5828FF2 v8::internal::Isolate::AreWasmThreadsEnabled+2674
15: 00007FF6C5828848 v8::internal::Isolate::AreWasmThreadsEnabled+712
16: 00007FF6C581F5AA v8::internal::MessageLocation::MessageLocation+3402
17: 00007FF6C58C1B83 v8::internal::Builtins::builtin_handle+182035
18: 00007FF6C59C356D v8::internal::SetupIsolateDelegate::SetupHeap+466093
19: 00007FF6C595B708 v8::internal::SetupIsolateDelegate::SetupHeap+40520
20: 00007FF6C59573F7 v8::internal::SetupIsolateDelegate::SetupHeap+23351
21: 00007FF6C5A3FACB v8::internal::SetupIsolateDelegate::SetupHeap+975371
22: 00007FF6C595B708 v8::internal::SetupIsolateDelegate::SetupHeap+40520
24: 00007FF6C59DFA74 v8::internal::SetupIsolateDelegate::SetupHeap+582068
26: 00007FF6C595B708 v8::internal::SetupIsolateDelegate::SetupHeap+40520
27: 00007FF6C595B708 v8::internal::SetupIsolateDelegate::SetupHeap+40520
29: 000003A013204335

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)