跳到主要内容
CNode

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

问答
TTOBOM发布于 9 年前最后回复 9 年前
9110330

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)

C
cnlile#99 年前

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

S
shrpcn#89 年前

换成8.4.0试试

O
ouyangxuanyun#79 年前

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

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

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

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

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

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

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

D
dlyt#39 年前

一般就是数组搞得鬼

I
ipengyo#29 年前

内存不高啊 放心作···

T
TOBOM#19 年前

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

参与回复

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