gpt4 book ai didi

node.js - NodeJS - 如何增加内存堆大小?

转载 作者:行者123 更新时间:2023-12-04 15:38:43 24 4
gpt4 key购买 nike

我想增加内存堆大小,但每次尝试这样做都失败了。我尝试安装软件包 npm i increase-memory-limit 但它什么也没做。安装后我确实运行了命令 increase-memory-limit,但我仍然遇到和以前一样的崩溃。

目前我正在 Windows 10 上的 PyCharm IDE 中编写我的 NodeJS 代码,如果有帮助的话。

编辑:

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: 00007FF686C0094F napi_wrap+124431
2: 00007FF686BA2696 v8::base::CPU::has_sse+34502
3: 00007FF686BA3356 v8::base::CPU::has_sse+37766
4: 00007FF6873A6F4E v8::Isolate::ReportExternalAllocationLimitReached+94
5: 00007FF68738EF91 v8::SharedArrayBuffer::Externalize+833
6: 00007FF68725C85C v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1436
7: 00007FF687258890 v8::internal::Heap::AddRetainedMap+2608
8: 00007FF68727289E v8::internal::Factory::AllocateRawFixedArray+94
9: 00007FF687279C34 v8::internal::Factory::NewFixedArrayWithFiller+52
10: 00007FF687279BF1 v8::internal::Factory::NewFixedArray+65
11: 00007FF68714A98F v8::internal::FeedbackNexus::ic_state+56767
12: 00007FF68715C6C5 v8::Message::GetIsolate+14101
13: 00007FF687168600 v8::Message::GetIsolate+63056
14: 00007FF68714438C v8::internal::FeedbackNexus::ic_state+30652
15: 00007FF68700E8AA v8::internal::OrderedHashMap::ValueAt+62122
16: 00007FF6877D2C6D v8::internal::SetupIsolateDelegate::SetupHeap+567949
17: 000002A6CAD8B865

最佳答案

启动 Node 服务器时,检查正在运行的脚本它应该是 node index.js 之类的东西。

当你运行 node 时不太确定它在 PyCharm 中的表现如何但是可以帮助你的是选项 --max-old-space-size

所以,我建议尝试使用像这样的命令

node --max-old-space-size=8192 index.js

关于node.js - NodeJS - 如何增加内存堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com