CNode

nodejs 脚本,非shell脚本,内存泄漏问题【已解决】

问答
CCRAZYFAKE发布于9 年前最后回复9 年前5 回复4423 浏览0 收藏

今天在跑node 写的shell脚本的时候,遇到一个比较严重的问题,内存爆了,脚本被Killed了, 然后我查询node进程的时候,查到了N个sh /mnt/www/Resource_Monitor/node_capstats.sh进程,如图,从这些进程的名称来看的话,应该是资源监测器什么的,有没有大神指导一下。 TIM图片20170612111252.png 补充一下,/mnt/www/Resource_Monitor/node_capstats.sh脚本内容如下:

#!/bin/bash  

# script to capture system statistics   
OUTFILE=/home/cpumem.doc
pid=`pgrep node | tr "\\n" "," | sed 's/,$//'`
cpu=`top -p $pid -b -n 600 -d 1`
echo "$pid">>$OUTFILE
查看回复

回复 (5)

I
im-here#1·9 年前

去看看 这个脚本里的内容是啥啊

还有 node 写的shell脚本 这句没懂😒

C
CRAZYFAKE#2·9 年前

node写的脚本也就是单独的node进程,从数据库拉去数据然后写入到elasticsearch里面

来自酷炫的 CNodeMD

I
im-here#4·9 年前
引用 CRAZYFAKE@imhered 我补充了帖子,麻烦看一下

@CRAZYFAKE 等大神来帮你回答吧。我也不知道😂

Z
zy445566#5·9 年前

你这个脚本没有断开数据库链接吧,所以每个脚本都没有关掉,然后越跑越多了,争抢MySQL链接资源,所以内存和CPU一起爆了吧 你单独运行一下,是不是一直没有退出终端

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