- 实时显示系统中运行的进程的动态实时视图,包括进程ID、进程所有者、CPU使用率、内存使用率、进程状态等多个维度的信息。
top - 09:33:22 up 23 days, 22:24, 2 users, load average: 4.74, 3.65, 3.50
Tasks: 311 total, 1 running, 310 sleeping, 0 stopped, 0 zombie
%Cpu(s): 18.5 us, 4.5 sy, 0.0 ni, 76.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 51524976 total, 21631844 free, 12258504 used, 17634628 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 32766984 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
22911 admin 20 0 15.8g 9.4g 76052 S 199.3 19.2 1922:15 observer
22723 root 20 0 964460 65584 13604 S 9.6 0.1 61:32.85 ocp_monagent
29836 admin 20 0 835900 158000 10360 S 5.3 0.3 57:41.25 obproxy
4461 root 20 0 159704 6504 4756 S 1.0 0.0 0:01.25 sshd
4640 root 20 0 163020 3192 1580 S 0.7 0.0 0:00.61 top
24 root 20 0 0 0 0 S 0.3 0.0 1:18.97 ksoftirqd/3
869 root 20 0 0 0 0 S 0.3 0.0 301:13.17 jbd2/dm-1-8
906 root 12 -8 84556 972 780 S 0.3 0.0 3:57.96 audispd
978 root 20 0 371176 5436 3968 S 0.3 0.0 46:03.90 vmtoolsd
2179 gdm 20 0 721856 19584 9168 S 0.3 0.0 45:03.44 gsd-color
7224 root 20 0 162232 2464 1580 R 0.3 0.0 0:00.09 top
22966 admin 20 0 1697500 131172 13020 S 0.3 0.3 1:42.01 obesi
29975 admin 20 0 113672 1956 1284 S 0.3 0.0 5:32.74 obproxyd.sh
1 root 20 0 191304 4260 2604 S 0.0 0.0 3:26.19 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:02.16 kthreadd
6 root 20 0 0 0 0 S 0.0 0.0 42:19.71 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:51.07 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 46:00.63 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:10.89 watchdog/0
12 root rt 0 0 0 0 S 0.0 0.0 0:08.12 watchdog/1
13 root rt 0 0 0 0 S 0.0 0.0 0:53.52 migration/1
14 root 20 0 0 0 0 S 0.0 0.0 4:54.41 ksoftirqd/1
16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0H
17 root rt 0 0 0 0 S 0.0 0.0 0:08.01 watchdog/2
18 root rt 0 0 0 0 S 0.0 0.0 0:51.84 migration/2
19 root 20 0 0 0 0 S 0.0 0.0 1:16.30 ksoftirqd/2
进程概要 | Tasks:系统当前总共的进程数 | running:运行进程数 | sleeping:休眠进程数 | stopped:停止进程数 | zombie:僵尸进程 | ||||||||
CPU使用情况 | %cpu(s):CPU使用情况的概览 | us:用户空间 | sy:系统空间 | ni:改变过优先级的进程的cpu使用百分比 | id:cpu空闲时间的百分比 | wa:等待IO的cpu时间百分比 | hi:处理硬件中断的cpu时间百分比 | si:处理软件中断的cpu时间百分比 | st:被虚拟化偷走的时间 | ||||
内存使用情况 | KiB Mem:物理内存的使用情况 | total:物理内存总量 | free:空闲的物理内存量 | used:已使用的物理内存量 | buff/cache:用于缓冲和缓存的内存量 | ||||||||
交换空间 | KiB Swap:交换空间的使用情况 | total:交换空间总量 | free:空闲交换空间 | used:已使用的交换空间 | avail Mem:实际可用于启动新应用程序的内存量 | ||||||||
单个进程信息 | PID:进程ID | USER:运行进程的用户 | PR:进程的优先级 | NI:进程的优先级调整 | VIRT:进程使用的虚拟内存总量 | RES:进程使用的常驻内存量 | SHR:进程使用的共享内存量 | S:进程状态(s:睡眠,r:运行) | %cpu:进程使用的cpu百分比 | %mem:进程使用的内存百分比 | time+:进程运行的总时间 | command:启动进程的命令名 |
常用选项
-
-d <秒>
:设置刷新时间间隔,默认是3秒。 -
-p <进程号>
:监控指定进程。 -
-u <用户名>
:只显示指定用户的进程。
交互命令
- 在
top
命令运行时,可以输入以下命令进行交互:-
h
:显示帮助菜单。
-
-
-
k
:终止一个进程。
-
-
-
q
:退出top
。
-
-
-
r
:改变进程的优先级(renice)。
-
-
-
s
:改变刷新时间间隔。
-
-
-
f
:选择显示的字段。
-