您的位置:首页 > 其它

统计系统当前所有进程内存等信息

2013-10-02 09:58 495 查看
#!/bin/bash
PIDDIR=/proc/
PID=0
PIDNAME=''
VMSIZE=0
VMRSS=0
LISTPID=`ls ${PIDDIR} | grep ^[1-9] | sort -n`
for I in ${LISTPID};do
PIDNAME=`cat ${PIDDIR}${I}/status 2> /dev/null | grep Name: | awk '{print $2}'`
PID=`cat ${PIDDIR}${I}/status 2> /dev/null | grep "^Pid:" | awk '{print $2}'`
VMSIZE=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmSize: | awk '{print $2}'`
VMRSS=`cat ${PIDDIR}${I}/status 2> /dev/null | grep VmRSS: | awk '{print $2}'`
echo "Name: ${PIDNAME} PID: ${PID} VMSIZE: ${VMSIZE} VMRSS: ${VMRSS}" >> /root/pid.txt
done


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐