查看 linux 中進程狀態的命令包括:ps 命令:顯示所有正在運行進程的詳細信息,可通過選項細化查詢條件。pidstat 命令:提供單個進程或一組進程的詳細狀態信息,如 cpu、內存、磁盤 i/o 和網絡 i/o 使用情況。top 命令:以交互式方式實時顯示進程狀態信息,允許用戶排序、過濾和終止進程。
Linux 中查看進程狀態的命令
ps 命令
ps 命令是 Linux 中最常用的進程狀態查看命令。它提供有關所有正在運行進程的詳細信息。
語法:
ps [選項] [進程 ID]
登錄后復制
選項:
-A:顯示所有進程。
-e:顯示所有進程的環境變量。
-f:顯示完整格式進程表。
-l:顯示詳細信息進程表。
-u:顯示與指定用戶相關的進程。
pidstat 命令
pidstat 命令提供有關單個進程或一組進程的詳細狀態信息。
語法:
pidstat [選項] [pid] [間隔]
登錄后復制
選項:
-h:顯示幫助信息。
-u:顯示 CPU 和內存使用情況信息。
-d:顯示磁盤 I/O 信息。
-r:顯示網絡 I/O 信息。
top 命令
top 命令提供實時進程狀態信息。它以交互式方式顯示,允許用戶排序、過濾和終止進程。
語法:
top [選項]
登錄后復制
選項:
-c:顯示命令行。
-n:指定要顯示的進程數。
-p:指定特定進程 ID。
示例:
列出所有進程:
ps -A
登錄后復制
顯示與用戶 “john” 相關的進程:
ps -u john
登錄后復制
顯示進程 1234 的詳細信息:
ps -l 1234
登錄后復制
監控進程 1234 的 CPU 使用情況:
pidstat -u 1234 1
登錄后復制
實時顯示所有進程的狀態:
top
登錄后復制