有多種命令可用于實時監(jiān)控 linux 進程,包括:ps:顯示進程詳細信息,包括 pid、名稱、用戶、資源使用和狀態(tài)。top:實時進程監(jiān)控,按 cpu 或內(nèi)存使用率排序,提供進程名稱、pid、資源使用和狀態(tài)。htop:圖形化進程查看器,提供更詳細的信息,允許交互式進程管理和資源使用監(jiān)控。pidstat:監(jiān)視特定進程的性能指標,包括 cpu 使用情況、內(nèi)存使用情況、磁盤 i/o 和網(wǎng)絡(luò)活動。
實時查看 Linux 進程
實時監(jiān)控 Linux 進程是系統(tǒng)管理和故障排除的重要方面。有幾種命令可以幫助您查看正在運行的進程。
ps 命令
ps 命令是查看進程最常用的工具。它提供有關(guān)每個進程的各種信息,包括:
進程 ID (PID)
進程名稱
用戶所有權(quán)
CPU 和內(nèi)存使用情況
狀態(tài) (如運行、休眠、停止)
要使用 ps 命令,只需在終端中鍵入 ps。您可以使用各種標志來過濾和格式化輸出。例如:
ps -ef:顯示所有進程的詳細信息
ps -aux:顯示用戶、進程 ID 和 CPU/內(nèi)存使用情況
ps -x:只顯示沒有控制終端的進程
top 命令
top 命令提供了實時進程監(jiān)控。它按 CPU 或內(nèi)存使用率對進程進行排序,并顯示以下信息:
進程名稱
PID
CPU 百分比
內(nèi)存使用情況
狀態(tài)
top 命令會不斷刷新,實時更新信息。您可以使用快捷鍵來執(zhí)行各種操作,例如:
k:終止進程
r:重新排列進程
s:按 CPU 或內(nèi)存使用情況對進程進行排序
htop 命令
htop 命令是一個圖形化的進程查看器,它提供了比 top 命令更詳細的信息。它允許您:
交互式地選擇和終止進程
跟蹤進程的線程和文件描述符
監(jiān)控系統(tǒng)資源的使用情況
要使用 htop 命令,只需在終端中鍵入 htop 即可。
監(jiān)視特定進程
要監(jiān)視特定進程,可以使用 pidstat 命令。它提供了有關(guān)特定進程的性能指標,包括:
CPU 使用情況
內(nèi)存使用情況
磁盤 I/O
網(wǎng)絡(luò)活動
要使用 pidstat 命令,只需指定進程 PID,例如:
pidstat -p 1234
登錄后復(fù)制