網(wǎng)站策劃模版百度廣告銷售
作用
top
是一個(gè)實(shí)時(shí)系統(tǒng)監(jiān)控工具,用于查看系統(tǒng)的資源使用情況和進(jìn)程狀態(tài)。
示例
以下是一些常用的 top
命令示例:
top
:動(dòng)態(tài)顯示結(jié)果,每 3 秒刷新一次。
top -d 2
:動(dòng)態(tài)顯示結(jié)果,每 2 秒刷新一次。
top -p 21750
:動(dòng)態(tài)顯示指定進(jìn)程(PID 為 21750)的結(jié)果,每 3 秒刷新一次。
top -u root
:動(dòng)態(tài)顯示指定用戶(root)的結(jié)果,每 3 秒刷新一次。
top -n 10
:動(dòng)態(tài)顯示結(jié)果,每 3 秒刷新一次,刷新 10 次后退出。
top - 14:36:02 up 12 days, 1:17, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 258 total, 1 running, 257 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8174124 total, 4879784 free, 469728 used, 2824612 buff/cache
KiB Swap: 8257532 total, 8257532 free, 0 used. 7264024 avail MemPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND6614 gdm 20 0 679492 16564 9116 S 0.3 0.2 4:50.55 gsd-color1 root 20 0 191316 4332 2632 S 0.0 0.1 0:06.22 systemd2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd3 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/05 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H7 root rt 0 0 0 0 S 0.0 0.0 0:00.33 migration/08 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh9 root 20 0 0 0 0 S 0.0 0.0 0:25.36 rcu_sched10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain11 root rt 0 0 0 0 S 0.0 0.0 0:03.21 watchdog/012 root rt 0 0 0 0 S 0.0 0.0 0:02.64 watchdog/113 root rt 0 0 0 0 S 0.0 0.0 0:00.27 migration/114 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/1
說(shuō)明
top
命令返回的第一行內(nèi)容與 w
命令返回的第一行內(nèi)容一致,詳情查看 《Linux w 命令》。
top
命令返回的第二行為進(jìn)程狀態(tài)統(tǒng)計(jì):
字段 | 說(shuō)明 |
---|---|
total | 總進(jìn)程數(shù) |
running | 正在運(yùn)行的進(jìn)程數(shù) |
sleeping | 正在休眠的進(jìn)程數(shù) |
stopped | 處于停止?fàn)顟B(tài)的進(jìn)程數(shù) |
zombie | 處于僵尸狀態(tài)的進(jìn)程數(shù)(子進(jìn)程退出后未被父進(jìn)程回收的殘留記錄) |
top
命令返回的第三行為 CPU 使用率:
字段 | 說(shuō)明 |
---|---|
us | 用戶使用的資源占 CPU 的百分比。該數(shù)值不會(huì)超過(guò) 100%,如果長(zhǎng)時(shí)間超過(guò),則說(shuō)明系統(tǒng)資源不夠用 |
sy | 系統(tǒng)本身的進(jìn)程/服務(wù)占 CPU 的百分比 |
id | 空閑 CPU 的百分比。us 、sy 、id 三者數(shù)值總和等于 100% |
ni | 改變過(guò)優(yōu)先級(jí)的進(jìn)程占用 CPU 的百分比 |
wa | IO 等待占用 CPU 的百分比 |
hi | 硬中斷占用 CPU 的百分比 |
si | 軟中斷占用 CPU 的百分比 |
top
命令返回的第四行和第五行為內(nèi)存使用情況
字段 | 說(shuō)明 |
---|---|
Mem | 物理內(nèi)存 |
Swap | 交換分區(qū) |
total | 總內(nèi)存 |
free | 剩余內(nèi)存 |
used | 使用內(nèi)存 |
buff/cache | 緩沖/緩存 |
top
命令返回結(jié)果剩余內(nèi)容為進(jìn)程列表,顯示了系統(tǒng)中各個(gè)進(jìn)程的詳細(xì)信息,默認(rèn)情況下按 CPU 使用率排序:
字段 | 說(shuō)明 |
---|---|
PID | 進(jìn)程 ID |
USER | 進(jìn)程所屬用戶 |
PR | 進(jìn)程的優(yōu)先級(jí) |
NI | 進(jìn)程的 nice 值(優(yōu)先級(jí)調(diào)整值) |
VIRT | 進(jìn)程使用的虛擬內(nèi)存總量 |
RES | 進(jìn)程使用的物理內(nèi)存大小 |
SHR | 進(jìn)程使用的共享內(nèi)存大小 |
S | 進(jìn)程狀態(tài)(如 R 表示運(yùn)行,S 表示休眠,Z 表示僵尸進(jìn)程等)。 |
%CPU | 進(jìn)程占用的 CPU 百分比 |
%MEM | 進(jìn)程占用的內(nèi)存百分比 |
TIME+ | 進(jìn)程使用的 CPU 時(shí)間總計(jì) |
COMMAND | 啟動(dòng)進(jìn)程的命令名稱 |
top
常用快捷鍵
在 top
運(yùn)行時(shí),可以通過(guò)快捷鍵進(jìn)行交互操作:
h
:顯示幫助信息。k
:終止一個(gè)進(jìn)程。輸入k
后,會(huì)提示輸入要終止的進(jìn)程 PID。r
:修改進(jìn)程的 nice 值(優(yōu)先級(jí))。輸入r
后,會(huì)提示輸入進(jìn)程 PID 和新的 nice 值。q
:退出top
。f
:進(jìn)入字段管理界面,可以選擇顯示或隱藏某些列。(修改后Esc
鍵返回)o
:按指定字段排序。輸入o
后,可以輸入字段名稱進(jìn)行排序。P
:按 CPU 使用率排序。M
:按內(nèi)存使用率排序。T
:按 CPU 時(shí)間排序。u
:顯示指定用戶的進(jìn)程。輸入u
后,會(huì)提示輸入用戶名。c
:切換顯示命令的完整路徑和名稱。1
:顯示每個(gè) CPU 核心的使用情況。s
:改變刷新間隔。輸入s
后,會(huì)提示輸入新的刷新時(shí)間(秒)。