关于pm2运行node.时间久了内存越来越大的问题
node 版本8.2.1 pm2版本2.6.1 系统 ubuntu 其实都是我自己玩的应用,问题是之前在node 6.x版本中,占用内存最高的也才50mb上下.升级到了node8.2.1…猛然狂飙…我以为是内存泄漏,但是仔细打印堆栈快照比对后发现压根就没有内存泄漏…尴尬到无法自拔…求大神给个思路,大概会是什么问题
9 回复
之前开始刚开始运行的时候才50mb的大小,现在70多,.,汗颜``实在没明白问题出在哪里,第一个应用平时就一个定时器的功能,为何还占了这么大的内存…定时器模块是node-schedule
内存不高啊 放心作···
一般就是数组搞得鬼
@dlyt 大佬…你的意思说把数组换成字符串会好点嘛
@ipengyo 防范于未然…自己机子都没搞明白…怎么敢搞线上
@TOBOM 不是的,我的意思是检查一下是否有未回收的数组。
从截图上看内存没什么大问题,而且pm2监测内存也有正常波动的,长时间运行后再对比看看吧
换成8.4.0试试
8.2.1 是个很糟糕的版本,还不如8.1.3 呢,换成8.4.0 吧。。。。