如何解决如果通过“npm start”启动,PM2 无法读取正确的内存
PM2 版本 0.36.0 NodeJS 15.0.1 版
结构
pm2.config.js
testpm2
├── index.js
└── package.json
pm2.config.js
module.exports ={
"apps": [
{
"name": "my-test-app","cwd": "./testpm2","script": "npm","args": "start"
}
]
}
index.js
const arr = [];
setInterval(() => {
for (let i = 0; i < 100000; i += 1) {
arr.push('12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890');
}
console.log('running....',arr.length);
console.log(process.memoryUsage());
},100);
package.json
{
"author": "","main": "index.js","scripts": {
"start": "node ./index.js"
},"version": "1.0.0"
}
当 pm2 运行时,pm2 monit
显示内存恒定为 49MB。它显然是在泄漏,但 pm2 未能读取正确的内存值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。