Linux内存泄漏检测shell脚本
作者:STARTRACK 时间:2023-11-02 15:53:25
本文实例为大家分享了Linux内存泄漏检测的shell脚本,供大家参考,具体内容如下
#!/bin/sh
if [ $# -ne 1 ]; then
echo "Usage: `basename $0` process_name"
exit 1
fi
APPNAME=$1
PROC="`ps -ef | grep "$APPNAME" | grep -v "grep" | grep -v "awk" | grep -v $0 | awk '{print $1}'`"
if [ -z $PROC ]; then
echo "invalid process_name"
exit 1
fi
SMAPS="/proc/$PROC/smaps"
STATUS="/proc/$PROC/status"
echo "proc ---$PROC----"
OLDHEAP="0"
while :
do
#HEAP="`cat $STATUS | grep "VmData" | awk '{print $2}'`"
HEAP=`cat $SMAPS | grep -A 5 "heap" | grep "Rss" | awk '{print $2}'`
if [ $HEAP -lt $OLDHEAP ]; then
echo "`date` HEAP -`expr $OLDHEAP - $HEAP` to $HEAP kb"
OLDHEAP=$HEAP
elif [ $HEAP -gt $OLDHEAP ]; then
echo "`date` HEAP +`expr $HEAP - $OLDHEAP` to $HEAP kb"
OLDHEAP=$HEAP
fi
sleep 1
done
标签:Linux,内存泄漏


猜你喜欢
直扑百度腹地 阿里妈妈拉开网络广告大战
2007-11-28 12:45:00
sql注入攻击原理及攻防
2010-02-21 12:04:00
Discuz! 7.2强化版块管理助力社区门户升级
2009-12-02 18:10:00

使用织梦建站两年 网站优化上的经验分享
2009-01-08 14:51:00
谷歌发布网页浏览器安全手册
2008-12-12 12:05:00
教你如何在Mac上安装VMware Fusion和CentOS-7
2023-11-04 16:36:49

打造企业的核心需求 看商业博客营销优点
2009-02-02 10:06:00
新版QQ聊天记录可执行代码 或将被黑客利用
2010-07-28 20:01:00

16个扩大博客影响力的有效方法
2008-01-04 15:49:00
GoDaddy:如何使用拖拽及Drop Godaddy
2010-04-30 12:50:00
消息称苹果iPhone4.0将支持视频聊天功能
2010-05-27 11:31:00
QQ互联发布插件版 将支持Discuz! X1.5
2011-08-02 19:30:13
IIS“http 500内部服务器错误”的解决方法
2008-02-27 11:21:00
为Nginx自定义404,502错误页面的方法
2023-11-04 04:01:46
Google教你正确设置robots.txt文件
2007-12-18 17:06:00

清理或删除docker无用镜像的操作方法
2021-02-13 16:48:58
SEO和用户体验
2007-10-15 18:33:00

九城意图独家代理《剑网3》 金山高层不乐意
2009-11-27 08:24:00
新建网站如何提高流量的五个有效步骤
2008-12-25 10:56:00
IT企业已累积向四川地震灾区捐款突破7亿元
2008-05-17 11:35:00
