先输入top
然后,按P – 以 CPU 占用率大小的顺序排列进程列表
按M – 以内存占用率大小的顺序排列进程列表
先按x,在按b 加亮显示
top命令按照1秒刷新一次并显示command。
[root@i-3pedyvud usr]# top -d1 -c
top - 16:11:49 up 10 days, 4:09, 3 users, load average: 0.00, 0.01, 0.05
Tasks: 99 total, 1 running, 98 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.0 us, 2.0 sy, 0.0 ni, 97.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2046852 total, 361660 free, 435888 used, 1249304 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1413848 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
623 mysql 20 0 1161040 125260 16208 S 0.0 6.1 3:28.87 /usr/sbin/mariadbd
686 root 20 0 413852 66116 26020 S 0.0 3.2 38:36.31 /usr/bin/dockerd
548 root 20 0 429304 43612 15564 S 0.0 2.1 16:00.63 /usr/bin/containerd
27121 root 20 0 483436 18772 10276 S 0.0 0.9 0:27.28 /usr/sbin/httpd -DFOREGROUND
532 root 20 0 574284 17436 6140 S 0.0 0.9 2:05.54 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
484 polkitd 20 0 612352 13292 4780 S 0.0 0.6 0:00.31 /usr/lib/polkit-1/polkitd --no-debug
2988 apache 20 0 483568 11348 2764 S 0.0 0.6 0:00.00 /usr/sbin/httpd -DFOREGROUND
2987 apache 20 0 483568 11340 2744 S 0.0 0.6 0:00.02 /usr/sbin/httpd -DFOREGROUND
2991 apache 20 0 483580 11336 2744 S 0.0 0.6 0:00.02 /usr/sbin/httpd -DFOREGROUND
2989 apache 20 0 483568 11084 2516 S 0.0 0.5 0:00.01 /usr/sbin/httpd -DFOREGROUND
2990 apache 20 0 483568 11084 2516 S 0.0 0.5 0:00.01 /usr/sbin/httpd -DFOREGROUND
13239 apache 20 0 483572 11080 2488 S 0.0 0.5 0:00.10 /usr/sbin/httpd -DFOREGROUND
4605 apache 20 0 483568 11076 2496 S 0.0 0.5 0:00.00 /usr/sbin/httpd -DFOREGROUND
509 root 20 0 539552 10872 6660 S 0.0 0.5 0:17.02 /usr/sbin/NetworkManager --no-daemon
685 root 20 0 218528 7548 6324 S 0.0 0.4 0:56.83 /usr/sbin/rsyslogd -n
390 root 20 0 39196 6684 6364 S 0.0 0.3 0:03.23 /usr/lib/systemd/systemd-journald
1287 root 20 0 155008 5804 4128 S 0.0 0.3 0:02.91 sshd: root@pts/0
18432 root 20 0 155012 5800 4128 S 0.0 0.3 0:01.40 sshd: root@pts/1
21633 root 20 0 155012 5800 4128 S 0.0 0.3 0:00.89 sshd: root@pts/2
使用格式:
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
参数说明:
d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p:通过指定监控进程ID来仅仅监控某个进程的状态。
q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S:指定累计模式。
s:使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i:使top不显示任何闲置或者僵死进程。
c:显示整个命令行而不只是显示命令名。
常用命令说明:
Ctrl+L:擦除并且重写屏幕
K:终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
i:忽略闲置和僵死进程。这是一个开关式命令。
q:退出程序
r:重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
S:切换到累计模式。
s:改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
f或者F:从当前显示中添加或者删除项目。
o或者O:改变显示项目的顺序
l:切换显示平均负载和启动时间信息。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据驻留内存大小进行排序。
P:根据CPU使用百分比大小进行排序。
T:根据时间/累计时间进行排序。
W:将当前设置写入~/.toprc文件中。