top查看cpu占用情況-top查看cpu占用情況排序
top查看cpu占用情況
在 Linux 系統中,使用 top 命令查看 CPU 占用情況的方法如下:

基本查看方法
- 打開終端:在 Linux 系統中,通過快捷鍵如 Ctrl+Alt+T 打開終端。
- 輸入 top 命令:在終端中輸入 “top” 并按下回車鍵,即可啟動 top 命令,它會實時顯示系統中各個進程的資源占用狀況。
- 查看 CPU 總體使用信息:在 top 命令的輸出中,第三行(Cpus)顯示了當前 CPU 的使用率,各參數含義如下:
- us(User):用戶空間進程使用的 CPU 時間百分比。
- sy(System):內核空間進程使用的 CPU 時間百分比。
- ni(Nice):被調整優先級的用戶進程使用的 CPU 時間。
- id(Idle):空閑的 CPU 時間百分比。
- wa(IO Wait):等待 I/O 操作完成的 CPU 時間百分比。
- hi(Hardware Interrupts):硬件中斷使用的 CPU 時間百分比。
- si(Software Interrupts):軟件中斷使用的 CPU 時間百分比。
- st(Steal Time):虛擬機管理程序等待其他虛擬 CPU 運行的時間百分比。
- 查看進程的 CPU 占用率:在 top 命令顯示的進程列表中,有一列標題為 “% CPU”,顯示了各個進程占用 CPU 的百分比,進程默認按照 CPU 占用率從大到小進行排列。
相關操作與技巧
- 按數字 1 鍵:在 top 命令的界面中,按下數字 “1” 鍵,可以切換為單核展示,能更清晰地查看每個 CPU 核心的使用情況。
- 調整顯示單位:按下 “E” 鍵可以更改內存和交換空間的顯示單位,按一下變成 MB,按兩下變成 GB,以此類推。
- 排序:按大寫的 “F” 或 “O” 鍵,然后按 a-z 的字母鍵可以將進程按照相應的列進行排序,比如按 “P” 鍵可以按照 CPU 占用率對進程進行排序;而大寫的 “R” 鍵可以將當前的排序倒轉。
- 退出 top 命令:在 top 的交互界面中,可以使用鍵盤上的 “q” 鍵或者按下 “Ctrl+C” 組合鍵來退出 top 命令。
特定需求查看
- 按特定時間間隔輸出:如果想以一定的時間間隔輸出 CPU 使用情況,可以使用 “top -d” 參數,例如 “top -d 5” 表示每隔 5 秒刷新一次顯示內容。
- 以批處理模式輸出:加上 “-b” 參數可以以批處理模式運行 top,不會暫停,如 “top -b -d 5 > dir” 表示每隔 5 秒將 CPU 和內存使用情況輸出到文件 “dir” 中。
- 查看特定用戶的進程:使用 “top -u username”,可以只顯示特定用戶的進程,查看該用戶的進程對 CPU 的占用情況。
- 查看特定進程 ID 的進程:通過 “top -p pid”,只顯示指定進程 ID 的進程,便于關注特定進程的 CPU 占用。
