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