CNode

关于pm2运行node.时间久了内存越来越大的问题

问答
TTOBOM发布于9 年前最后回复9 年前9 回复10994 浏览0 收藏

node 版本8.2.1 pm2版本2.6.1 系统 ubuntu 2017.8.21.png 2017.8.22.png 2017.8.23.png 其实都是我自己玩的应用,问题是之前在node 6.x版本中,占用内存最高的也才50mb上下.升级到了node8.2.1....猛然狂飙...我以为是内存泄漏,但是仔细打印堆栈快照比对后发现压根就没有内存泄漏...尴尬到无法自拔..求大神给个思路,大概会是什么问题

查看回复

回复 (9)

T
TOBOM#1·9 年前

之前开始刚开始运行的时候才50mb的大小,,,,现在70多,.,,,汗颜``实在没明白问题出在哪里,,,第一个应用平时就一个定时器的功能,,,为何还占了这么大的内存..定时器模块是node-schedule

I
ipengyo#2·9 年前

内存不高啊 放心作···

D
dlyt#3·9 年前

一般就是数组搞得鬼

T
TOBOM#4·9 年前
引用 dlyt一般就是数组搞得鬼

@dlyt 大佬...你的意思说把数组换成字符串会好点嘛

T
TOBOM#5·9 年前
引用 ipengyo内存不高啊 放心作···

@ipengyo 防范于未然...自己机子都没搞明白..怎么敢搞线上

D
dlyt#6·9 年前
引用 TOBOM@dlyt 大佬...你的意思说把数组换成字符串会好点嘛

@TOBOM 不是的,我的意思是检查一下是否有未回收的数组。

O
ouyangxuanyun#7·9 年前

从截图上看内存没什么大问题,而且pm2监测内存也有正常波动的,长时间运行后再对比看看吧

S
shrpcn#8·9 年前

换成8.4.0试试

C
cnlile#9·9 年前

8.2.1 是个很糟糕的版本,还不如8.1.3 呢,换成8.4.0 吧。。。。

参与回复
登录后即可参与回复。登录