【shell脚本】打印常用进程的内存进程信息 检测内存泄露 check memory shell

循环打印常用进程的内存,进程信息。
用了检测设备长时间运行,内存是否有泄露情况

root@OpenWrt:/# cat check_menory.sh 
#!/bin/sh
while true;do
        cur_dateTime=`date +%Y-%m-%d,%H:%m:%s`
        echo "______________'$cur_dateTime'______________________________________"
        echo meminfo:

        for appname in cusappui  cusappdev cusappcm appsrv cusappprod cusremoteupgrade cusappconf appatmux cusapplog audio_if  router;do
                echo $appname
                cusappPID=`ps | grep $appname | grep -v "grep" | cut -f 2 -d " " `
                vmrss=`cat  /proc/$cusappPID/status | grep VmRSS | cut -d":" -f2 `
                echo $appname:$vmrss
        done

        cat /proc/meminfo
        cat /proc/meminfo_kmsg
        sleep 2
done
root@OpenWrt:/# 

运行结果如下:

root@OpenWrt:/# sh check.sh 
______________'2019-07-25,11:07:1564025396'______________________________________
meminfo:
cusappui
cusappui: 2972 kB
cusappdev
cat: can't open '/proc//status': No such file or directory
cusappdev:
cusappcm
cusappcm: 676 kB
appsrv
appsrv: 472 kB
cusappprod
cusappprod: 984 kB
cusremoteupgrade
cusremoteupgrade: 1048 kB
cusappconf
cusappconf: 1116 kB
appatmux
appatmux: 440 kB
cusapplog
cusapplog: 976 kB
audio_if
cat: can't open '/proc//status': No such file or directory
audio_if:
router
router: 844 kB
MemTotal:          86328 kB
MemFree:           11616 kB
MemAvailable:      42532 kB
Buffers:            8760 kB
Cached:            32584 kB
SwapCached:            0 kB
Active:            20468 kB
Inactive:          31848 kB
Active(anon):      12796 kB
Inactive(anon):     4804 kB
Active(file):       7672 kB
Inactive(file):    27044 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:         21580 kB
SwapFree:          21580 kB
Dirty:                36 kB
Writeback:             0 kB
AnonPages:         11000 kB
Mapped:             7152 kB
Shmem:              6628 kB
Slab:              10700 kB
SReclaimable:       4688 kB
SUnreclaim:         6012 kB
KernelStack:        1328 kB
PageTables:          776 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       64744 kB
Committed_AS:     167932 kB
VmallocTotal:     892928 kB
VmallocUsed:       19732 kB
VmallocChunk:     852892 kB
______________'2019-07-25,11:07:1564025399'______________________________________
meminfo:
cusappui
cusappui: 2972 kB
cusappdev
cat: can't open '/proc//status': No such file or directory
cusappdev:
cusappcm
cusappcm: 676 kB
appsrv
appsrv: 472 kB
cusappprod
cusappprod: 984 kB
cusremoteupgrade
cusremoteupgrade: 1048 kB
cusappconf
cusappconf: 1116 kB
appatmux
appatmux: 440 kB
cusapplog
cusapplog: 976 kB
audio_if
cat: can't open '/proc//status': No such file or directory
audio_if:
router
router: 844 kB
MemTotal:          86328 kB
MemFree:           11548 kB
MemAvailable:      42464 kB
Buffers:            8760 kB
Cached:            32616 kB
SwapCached:            0 kB
Active:            20500 kB
Inactive:          31852 kB
Active(anon):      12828 kB
Inactive(anon):     4808 kB
Active(file):       7672 kB
Inactive(file):    27044 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:         21580 kB
SwapFree:          21580 kB
Dirty:                24 kB
Writeback:             0 kB
AnonPages:         11004 kB
Mapped:             7152 kB
Shmem:              6660 kB
Slab:              10700 kB
SReclaimable:       4688 kB
SUnreclaim:         6012 kB
KernelStack:        1344 kB
PageTables:          780 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       64744 kB
Committed_AS:     167968 kB
VmallocTotal:     892928 kB
VmallocUsed:       19732 kB
VmallocChunk:     852892 kB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值