查看 linux 進程狀態信息的方法包括:ps 命令:用于列出當前正在運行的進程以及相關信息(pid、狀態、命令名);其他命令:top(實時更新)、htop(高級進程管理)、systemctl(管理服務)、pidstat(詳細統計)。
如何查看 Linux 進程狀態信息
查看 Linux 進程狀態信息有多種方法,其中最常用的命令是 ps。
ps 命令
ps 命令用于列出當前正在運行的進程。它提供了有關每個進程的大量信息,包括:
進程 ID (PID)
會話 ID (SID)
用戶
狀態
命令名
基本用法
要列出所有正在運行的進程,請運行以下命令:
ps
登錄后復制
這將輸出一個列表,顯示每個進程的 PID、用戶、狀態和命令名。
選項
ps 命令有許多選項可用于自定義輸出。以下是一些最常用的選項:
-e:列出所有進程,包括當前會話之外的進程。
-f:顯示完全格式的輸出,包括內存和 CPU 使用情況。
-l:顯示長格式的輸出,包括更多詳細信息。
-x:顯示所有進程,包括屬于其他會話的進程。
示例
顯示所有正在運行的進程的完全格式化輸出:
ps -ef
登錄后復制
顯示屬于用戶 john 的所有進程:
ps -u john
登錄后復制
其他命令
除了 ps 命令之外,還有其他命令可用于查看進程狀態信息:
top:一個交互式命令,提供有關系統資源使用情況和正在運行的進程的實時更新。
htop:一個交互式命令,提供比 top 更高級的進程管理功能。
systemctl:一個命令用于管理 systemd 服務和單元。
pidstat:一個命令用于收集有關正在運行的進程的詳細統計信息。