ps [options]
a) 查看所有的進程
linuxidc@linuxidc:~$ ps aux | head USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 3664 1984 ? Ss Apr22 0:00 /sbin/init root 2 0.0 0.0 0 0 ? S Apr22 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Apr22 0:38 [kworker/0:0] root 6 0.0 0.0 0 0 ? S Apr22 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S Apr22 0:00 [migration/1] root 10 0.0 0.0 0 0 ? S Apr22 0:01 [ksoftirqd/1] root 11 0.0 0.0 0 0 ? S Apr22 0:00 [watchdog/1]
列標題含義:
標題 說明 USER 用戶ID,表示該進程的所有者 PID 表示進程ID %CPU CPU使用百分比 %MEM 內存使用百分比 VSZ 虛擬耗用內存大小 RSS 實際使用的內存大小。進程使用的物理內存(RAM)大小(以KB為單位) TTY 代表來進程的控制終端,問號表示沒有終端控制 STAT 表示進程的當前狀態 START 進程開啟的時間。如果超過24個小時,那麼將使用日期來顯示 TIME 表示進程消耗的CPU時間總和進程狀態含義:
狀態 含義 R 運行狀態。進程正在運行或准備運行 S 睡眠狀態。進程不在運行,而是在等待某事件的發生,如鍵盤輸入或者收到網絡報文 D 不可中斷的睡眠狀態,進程在等待 I/O 操作,如硬盤驅動 T 暫停狀態。進程被指示暫停(後續還可以繼續運行) Z 無效或者“僵屍”進程。子進程被終止,但是還沒有被父進程徹底釋放掉 < 高優先級進程。進程可以被賦予更多的重要性,分配更多的CPU時間。 N 低優先級進程。