작성일 댓글 남기기

Bash, 프로세스별 스왑사용량 확인

/proc/”pid”/status 파일의 내용을 긁어서 보여주는 방식의 간단한 명령어.
1
2
3
4
for file in /proc/*/status
do
awk '/^Pid|VmSwap|Name/{printf $2 " " $3}END{ print ""}' $file
done | sort -k 3 -n -r
아래와 같이 process name, pid, swap usage 순으로 표시된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mysqld 105455 299716 kB
mongod 63351 45016 kB
mongo 105367 37940 kB
java 15329 24228 kB
tmux 1831 22836 kB
ruby 2225 12200 kB
named 79252 6524 kB
httpd 34901 5712 kB
httpd 34900 5204 kB
httpd 52835 4876 kB
snmpd 42062 3692 kB
httpd 35389 3676 kB
httpd 40160 2520 kB
ssh 94447 2072 kB
nsoll_backup.py 12668 1864 kB
httpd 34897 1440 kB
ssh 66361 1000 kB
mypeopled.py 104795 992 kB
process, swap, usage
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다