需求:列出机器上现有进程内存和cpu使用情况,按内存或者cpu使用排序,占比从大到小
$ ps -eo pmem,pcpu,pid,etime,rss,vsize,args | sort -k 1 -r | less
%MEM %CPU PID ELAPSED RSS VSZ COMMAND
0.4 0.0 13600 50-23:25:23 15788 574304 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
0.2 0.0 21713 01:45:17 10536 114268 /usr/bin/google_guest_agent
0.2 0.0 11245 09:11:20 9892 939472 ./falcon-agent -c cfg.json
0.1 0.0 6705 24:45 4668 241376 sud su - tycenter
0.1 0.0 6675 24:48 5524 154712 sshd: liguorui [priv]
0.1 0.0 527 213-04:28:10 6192 547484 /usr/sbin/NetworkManager --no-daemon
0.1 0.0 28542 194-21:43:46 5504 56468 nginx: worker process
0.1 0.0 28540 194-21:43:46 5292 56468 nginx: worker process
0.1 0.0 28539 194-21:43:46 5480 56468 nginx: worker process
0.1 0.0 28537 194-21:43:46 5508 56468 nginx: worker process
说明:sork -k按关键词排序,1为第一列,本次为内存,2为cpu,-r逆序(默认从小到大),ps -eo pmem(内存),、pid(进程号)、etime(运行多长时间)、rss(物理内存大小)、vsize(虚拟内存大小)
top
# shift+m 按内存排序,c按cpu排序
top - 07:52:51 up 213 days, 4:34, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 113 total, 2 running, 111 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.0 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 3880512 total, 1501908 free, 1621760 used, 756844 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 1828536 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29288 center 20 0 848708 303860 6516 S 0.0 7.8 73:57.74 pypy
29331 center 20 0 641820 285412 4776 S 0.0 7.4 67:43.87 pypy
29244 center 20 0 640888 282296 4796 S 0.0 7.3 69:29.99 pypy
32449 center 20 0 520852 146296 9388 S 0.0 3.8 154:50.85 pypy
32381 center 20 0 519924 145132 9132 S 0.0 3.7 155:04.40 pypy
32347 center 20 0 517708 143520 10220 S 0.0 3.7 155:30.28 pypy
32415 center 20 0 499292 138172 9540 S 0.0 3.6 152:36.55 pypy