天天看點

linux的ps指令指定顯示什麼,linux下ps指令詳解

常見用法

ps -ef或ps -el顯示所有程序。

ps -ejH:顯示程序樹

選項:

ps的選項存在三種形式,UNIX(使用一個‘-’)、BSD(不是用‘-’)、GNU long(是用兩個‘-’),下面隻說常用的UNIX和GNU風格。

-A:顯示所有程序和-e一樣。

-C:根據指令字查找指定程序(主要此處指令字完全比對指定的字元串才會被選中,而不是包含)。

-G:用實際的group id 或者group name篩選。

-U:用實際的使用者id或使用者名篩選。

-p:用程序id篩選,等同--pid。

-o:自定義輸出選項,等同—format

ps 顯示結果中各列的含義:

code        header

%cpu       %CPU:按照時間計算的cpu使用率,cputime/realtime

%mem       %MEM :記憶體使用率

args       COMMAND:指令字和所有的字元串,等同cmd, command

blocked    BLOCKED:signal的mask

c          C:cpu使用率

class      CLS:程序排程類型,等同cls,有一些排程類型:

TS  SCHED_OTHER

FF  SCHED_FIFO RR  SCHED_RR RR  SCHED_RR

start      STARTED:指令持續執行時間。

cputime    TIME:累計cpu時間,等同time

sz         SZ :所占實體頁的大小。

state     STAT或S:程序的狀态有以下幾種狀态: D  :不可中斷的睡眠狀态(通常io)

R  :在運作隊列中,正在運作或等待運作。

S  :可中斷的阻塞狀态,等待事件結束。

T  :  停止

W :缺頁狀态

Z  :僵屍程序