監控系統狀態
- top 命令,查看進程使用資源狀況
- top -c 顯示詳細的進程信息
- top -bn1 靜態顯示全部進程
- q 鍵退出,數字1顯示全部核cpu,大寫字母M按內存使用排序
- 大寫字母P 鍵,按cpu使用排序
top命令
- top 命令,
- 第一行,和 w 命令查看到的負載是同樣的
- 第二行,有多少個任務,有多少個正在運行的任務,有多少個正在休眠的進程,有多少個已經中止的進程,有多少個殭屍進程
- 殭屍進程,表示它的主進程被意外終止了,留下一些子進程沒人管理
- 第三行,CPU百分比,裏面的ni 一般爲0 ,us+sy+id 值約等於100%,st 表示被偷走的CPU百分比(若服務器在作了一些虛擬化,它有一些虛擬機會偷走的你的CPU)
- 一般關注的都是 us ——>通常在百分之六十以上,對CPU基本就沒啥好處了
- 第4、第五行,就是內存使用狀況 (單位是K字節)
- KiB Mem 表示物理內存,一般關注的是物理內存這一行
- 總共內存有多大,剩餘多少內存,使用了多少內存,還有多少buff和cache
- KiB Swap 表示交換分區
- 下面的內容則是咱們須要關注的內容
- 默認是按 CPU百分比 進行排序
- RES 表示物理內存大小 (單位是KB)
- COMMAND 表示進程的名字
- PID 在想殺死某一個進程,能夠使用PID去殺死
- USER 表示哪個用戶運行的
- 若想按照 內存排序,則按 大寫字母M
- 若想按照 CPU排序,則按 大寫字母P
- 按完數字1 ,第三行會列出全部CPU百分比排序狀況
- 若想返回原先的CPU顯示,則再次按1 (可來回切換)
- 按字母q ,退出top命令
[root@hf-01 ~]# top
top - 06:00:43 up 3:56, 1 user, load average: 0.00, 0.02, 0.05
Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 1010860 total, 716504 used, 294356 free, 692 buffers
KiB Swap: 2097148 total, 0 used, 2097148 free. 116216 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2451 root 20 0 123704 1688 1156 R 0.3 0.2 0:14.18 top
1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.86 kworker/u128:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 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 0:00.00 rcuob/0
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/2
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/3
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/4
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/5
15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/6
16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/7
17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/8
18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/9
19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/10
20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/11
21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/12
22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/13
23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/14
top命令參數-c
- top 命令 最後查看查看到僅僅是進程的名字
- top -c 命令,動態顯示,可查看到具體的命令,進程,全局的路徑
[root@hf-01 ~]# top -c
top - 06:03:17 up 3:58, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 212 total, 2 running, 210 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 1010860 total, 716860 used, 294000 free, 692 buffers
KiB Swap: 2097148 total, 0 used, 2097148 free. 116220 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2505 root 20 0 123732 1784 1236 R 0.7 0.2 0:00.10 top -c
2331 root 20 0 139640 5140 3912 S 0.3 0.5 0:01.35 sshd: root@pts/0
1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 /usr/lib/systemd/sy+
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 [kthreadd]
3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 [ksoftirqd/0]
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:0H]
6 root 20 0 0 0 0 S 0.0 0.0 0:00.87 [kworker/u128:0]
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 [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 0:00.00 [rcuob/0]
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/1]
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/2]
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/3]
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/4]
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/5]
15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/6]
16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/7]
17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/8]
18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/9]
19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/10]
20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/11]
21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/12]
22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcuob/13]
top命令參數 -bn1
- top -bn1 命令,可靜態的顯示,一次性把全部的進程信息輸出出來
[root@hf-01 ~]# top -bn1
top - 06:10:31 up 4:05, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 211 total, 2 running, 209 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem: 1010860 total, 716540 used, 294320 free, 692 buffers
KiB Swap: 2097148 total, 0 used, 2097148 free. 116224 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 43956 6564 3852 S 0.0 0.6 0:01.56 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.12 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.90 kworker/u128:0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
等等等,只截取了一部分,顯示出了全部進程的信息
[root@hf-01 ~]#