查看进程占用swap交换分区信息
博客专区 > 小廖 的博客 > 博客详情
查看进程占用swap交换分区信息
小廖 发表于2年前
查看进程占用swap交换分区信息
  • 发表于 2年前
  • 阅读 23
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: Linux下,查看交换分区使用情况 swap
#!/bin/bash
##DianDian's Scripts
echo '----------------------# '`date "+%Y%m%d %H%M"`' #----------------------------'
for i in `ls -d /proc/* | grep -E '/[0-9]+'`
do
        pid=${i##/proc/}
        if [ -f $i/cmdline -a -f $i/smaps ];then
                cmd=$(cat $i/cmdline)
                if [ "$cmd" == "" ];then
                        cmd="NULL"
                fi
                swap=$(cat $i/smaps | grep 'Swap' | awk '{gsub(/[^0-9]/,"",$1);S+=$2;}END{print S;}')
                if [ "$swap" == "" ];then
                        continue
                fi
                echo "$cmd [$pid] => `echo $swap | awk '{print $1" KB",$1/1024" MB";}'`"
        fi
done

输出如下【部分截图】:

网络上没有找到合适的,就自己写了个。

共有 人打赏支持
粉丝 2
博文 1
码字总数 129
×
小廖
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: