ps
命令是 Linux 系統中用于顯示當前系統進程狀態的工具。通過 ps
命令,你可以查看進程的詳細信息,如進程 ID、CPU 使用率、內存使用情況等。ps
命令的輸出通常包括以下幾列:
下面是一個 ps
命令輸出的示例:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 22768 7648 ? Ss 10:00 0:01 /sbin/init splash
root 2 0.0 0.0 0 0 ? S 10:00 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 10:00 0:00 [rcu_gp]
...
解讀這個輸出:
init
進程的信息,它是系統的第一個進程,進程 ID 為 1,占用 0.0% 的 CPU 和 0.1% 的內存。kthreadd
進程的信息,它負責創建和管理內核線程,進程 ID 為 2,占用 0.0% 的 CPU 和 0.0% 的內存。rcu_gp
進程的信息,它負責處理 RCU(Read-Copy-Update)機制,進程 ID 為 3,占用 0.0% 的 CPU 和 0.0% 的內存。STAT 列中的狀態代碼表示進程的當前狀態,常見的狀態代碼有:
你可以使用 ps
命令的不同選項來定制輸出,例如 ps aux
或 ps -ef
。這些選項會顯示更多或更少的信息,以滿足你的需求。