【发布时间】:2021-10-20 08:57:05
【问题描述】:
面临的问题:在堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足
核心文件大小(块,-c)0 数据段大小 (kbytes, -d) 无限制 调度优先级 (-e) 0 文件大小(块,-f)无限制 待处理信号 (-i) 59901 最大锁定内存 (kbytes, -l) 65536 最大内存大小 (kbytes, -m) 无限制 打开文件 (-n) 65536 管道大小(512 字节,-p)8 POSIX 消息队列(字节,-q)819200 实时优先级 (-r) 0 堆栈大小(千字节,-s)8192 cpu时间(秒,-t)无限制 最大用户进程 (-u) 59901 虚拟内存 (kbytes, -v) 无限制 文件锁 (-x) 无限制
--max_old_space_size 为 10GB
我们有这种 aws ec2 配置,但是一旦 1gb 堆内存大小我们的系统无法正常工作,所有进程都会停止并需要重新启动服务器。 我正在使用 PM2 进行流程管理。代码中没有任何异常。请帮助我找到此问题的根本原因。
【问题讨论】:
标签: javascript node.js linux amazon-ec2