首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在ubuntu服务器中运行nodejs应用程序时JavaScript内存不足

在ubuntu服务器中运行nodejs应用程序时JavaScript内存不足
EN

Stack Overflow用户
提问于 2022-02-15 23:32:08
回答 1查看 221关注 0票数 0

我在Ubuntu20.x服务器中克隆了一个expressjs。

我尝试运行以下脚本:tsc && node build/app.js,但几秒钟后我得到以下错误:

<-最后几个GCs >

37431:0x4ba77f0 23371 ms:清除482.9 (492.8) -> 482.5 (493.0) MB,6.3 /0.0ms(平均mu = 0.233,当前mu = 0.195)分配失败

<- JS堆栈跟踪->

致命错误:无效标记-堆限制分配失败-内存中的JavaScript堆1: 0xb09980节点::Abort()节点2: 0xa1c235节点::FatalError( const*,const*)节点3: 0xcf77be v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*,char const*,bool)节点4: 0xcff7b37 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*,char const*,节点5: 0xeaf3d5节点6: 0xeafeb6节点7: 0xebee20 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace,V8: unsigned::GarbageCollectionReason,v8::GCCallbackFlags)节点9: 0xec1d15 V8:内部:堆:HandleGCRequest()节点10: 0xe4f3b7 V8:内部::StackGuard:节点11: 0x11fb775 v8::internal::Runtime_StackGuard(int,未签名长*,V8:内部:隔离:*)节点12: 0x15f099

我跟踪了一些帖子,这些帖子说通过将堆添加到我的节点脚本node --max-old-space-size-8192 build/app.js中,从而将堆大小提高到8GB,但这并没有帮助。

我正在Ubuntu20.x服务器上使用Node版本16.14.0。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 01:08:20

这里的问题是AWS t2micro太小,无法运行Nodejs应用程序,但是t2small应该能做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71134706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档