/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