Linux 查看程序使用swap 分区大小
来源:互联网 发布:树熊网络登录 编辑:程序博客网 时间:2024/06/06 08:04
#!/bin/bash
echo -e "PID\t\tSwap\t\tProc_Name"
for pid in `ls -l /proc | grep ^d | awk '{ print $9 }'| grep -v [^0-9]`
do
if [ $pid -eq 1 ];then continue;fi # Do not check init process
grep -q "Swap" /proc/$pid/smaps 2>/dev/null
if [ $? -eq 0 ];then
swap=`grep Swap /proc/$pid/smaps | gawk '{ sum+=$2;} END{ print sum }'`
proc_name=`ps aux | grep -w "$pid" | grep -v grep | awk '{ for(i=11;i<=NF;i++){ printf("%s ",$i); }}'`
if [ $swap -gt 0 ];then
echo -e "$pid\t${swap}\t$proc_name"
fi
fi
done | sort -k2 -n | gawk -F'\t' '{
pid[NR]=$1;
size[NR]=$2;
name[NR]=$3;
}
END{
for(id=1;id<=length(pid);id++)
{
if(size[id]<1024)
printf("%-10s\t%15sKB\t%s\n",pid[id],size[id],name[id]);
else
printf("%-10s\t%15.2fMB\t%s\n",pid[id],size[id]/1024,name[id]);
}
}'
0 0
- Linux 查看程序使用swap 分区大小
- linux swap分区大小
- 查看linux swap分区使用情况
- 查看linux swap 分区
- linux增加swap分区大小
- linux 调整swap分区大小
- Linux增加swap分区大小
- Linux 设置 SWAP 分区大小
- Linux swap分区大小问题
- linux 扩展swap分区大小
- Linux使用swap分区
- Linux 使用swap分区
- Linux下察看swap分区大小及增加分区大小
- Linux的swap分区大小的调整
- Linux系统中增加Swap分区大小
- Linux系统中增加Swap分区大小
- Linux系统中增加Swap分区大小
- linux系统增加swap分区大小
- HTML5
- 实验三:顺序队列的实现
- Json数据 传递方式
- protobuf在iOS中得使用
- 设计模式--观察者模式Observer
- Linux 查看程序使用swap 分区大小
- Android中Activity四种启动模式和taskAffinity属性详解
- 无法打开物理文件 "D:\understructuredata _DAT.MDF"。操作系统错误 5:"5(拒绝访问。)"
- hdu1969 Pie
- 如何写一个web分页
- 《实战nginx》第8章-Nginx模块开发
- ie8 input 文字偏上/偏下问题
- FragmentActivity和Activity的具体区别在哪里?
- Android.mk文档规范