linux中查看進程狀態的命令

查看 linux 中進程狀態的命令包括:ps 命令:顯示所有正在運行進程的詳細信息,可通過選項細化查詢條件。pidstat 命令:提供單個進程或一組進程的詳細狀態信息,如 CPU、內存、磁盤 I/O 和網絡 I/O 使用情況。top 命令:以交互式方式實時顯示進程狀態信息,允許用戶排序、過濾和終止進程。

linux中查看進程狀態的命令

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享