統計系統當前所有進程內存等信息

#!/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

095809393.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章