Linux學習之進程列表符號對應含義
在Linux的模擬終端中輸入ps等命令可以顯示進程信息。下面記錄了一些常見的進程列表對應的符號所代表的的含義
UID: 負責啟動進程的用戶;
PID: 進程的ID;
PPID: 父進程的PID(如果某個進程由另一個進程啟動);
USER: 進程所有者的用戶名;
C: 進程存續期的處理器利用率;
STIME: 進程啟動時的系統時間;
TTY: 進程從中啟動的終端設備;
CMD: 啟動程序的名稱;
F: 內核分配給進程的系統標記;
S: 進程的狀態(O (TASK_OPERATING)=在處理器上運行,即運行態;S (TASK_INTERRUPTIBLE)=睡眠,即阻塞態;R(TASK_RUNNING)=可運行,等待運行,即就緒態;Z(TASK_DEAD - EXIT_ZOMBIE)=死進程,進程已終止,同時父進程不可用,即退出態;T(TASK_STOPPED or TASK_TRACED)=暫停狀態或跟蹤狀態)
PRI: 進程的優先級(數字越大優先級越低);
NI: nice value 用於判斷優先級;
ADDR: 進程的內存地址;
SZ: 換出進程大致需要的交換空間;
WCHAN: 進程睡眠時所在的內核函數的地址;
VSZ: 進程在內存中的大小,以KB為單位;
RSS: 進程使用過的且未被換出的物理內存;
STAT: 由兩個字符組成的狀態碼,用於表示當前進程的狀態;
VIRT: 進程所使用的虛擬內存總量;
SHR: 進程與其他進程共享的內存量;
%CPU: 進程正使用的CPU時間份額;
%MEM: 進程正使用的可用物理內存份額;
TIME+: 進程啟動後已使用的總CPU時間;
COMMAND: 進程的命令行名稱(已啟動程序);