【就业班作业】【第八周】显示统计占用系统内存最多的进程,并排序。

显示统计占用系统内存最多的进程,并排序。

方法一:使用top命令可查看统计数据,使用M(shift + m)可以按%MEM排序。使用top -o %MEM 可以按内存利用率降序排列

[root@localhost backup]# top
top - 15:45:04 up  5:10,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 106 total,   2 running, 104 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.7 sy,  0.0 ni, 99.0 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem :   995748 total,   512788 free,   189684 used,   293276 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   652292 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                               
   781 root      20   0  358748  29476   7044 S  0.0  3.0   0:01.22 firewalld                                                                             
  1167 root      20   0  574200  17428   6124 S  0.0  1.8   0:04.76 tuned                                                                                 
   753 polkitd   20   0  613016  14016   4940 S  0.0  1.4   0:00.18 polkitd                                                                               
   782 root      20   0  699632  11148   6852 S  0.0  1.1   0:01.19 NetworkManager                                                                        
     1 root      20   0  128128   6708   4132 S  0.0  0.7   0:03.26 systemd                                                                               
   751 root      20   0  231448   6356   4992 R  0.0  0.6   0:40.62 vmtoolsd                                                                              
   562 root      20   0  340316   6248   2544 S  0.0  0.6   0:00.01 lvmetad                                                                               
   750 root      20   0   99684   6068   4460 S  0.0  0.6   0:00.05 VGAuthService                                                                         
   570 root      20   0   48836   6016   2812 S  0.0  0.6   0:00.79 systemd-udevd                                                                         
  9491 root      20   0  158924   5616   4268 S  0.0  0.6   0:03.91 sshd                                                                                  
  9808 root      20   0  158924   5612   4268 S  0.0  0.6   0:01.77 sshd                                                                                  
   968 root      20   0  102896   5500   3440 S  0.0  0.6   0:00.03 dhclient                                                                              
   932 root      20   0  102896   5492   3440 S  0.0  0.6   0:00.12 dhclient                                                                              
  1166 root      20   0  214452   5460   3660 S  0.0  0.5   0:02.60 rsyslogd                                                                              
  1165 root      20   0  112920   4316   3292 S  0.0  0.4   0:00.05 sshd 

top命令内置子命令:

排序:

P   按%CPU

M   按MEM

T    按cpu占用TIME+

首部显示命令:

l 显示uptime

数字1  显示cpu个数

m 显示内存信息

k  终止进程

q  退出

方法二:使用ps -axo %mem,pid,comm | sort -nr

[root@localhost backup]# ps -axo %mem,pid,comm | sort -nr
 2.9    781 firewalld
 1.7   1167 tuned
 1.4    753 polkitd
 1.1    782 NetworkManager
 0.6    751 vmtoolsd
 0.6    750 VGAuthService
 0.6    570 systemd-udevd
 0.6    562 lvmetad
 0.6      1 systemd
 0.5   9808 sshd
 0.5    968 dhclient
 0.5   9491 sshd
 0.5    932 dhclient
 0.5   1166 rsyslogd
 0.4   1259 qmgr

 (结束)

posted @ 2020-09-21 10:17  sankeya  阅读(198)  评论(0编辑  收藏  举报