進程查看-ps命令介紹
阿新 • • 發佈:2018-03-28
linux基礎知識使用man命令查看ps:report a snapshot of the current processes,記錄當前時刻的進程狀態快照,此命令是如何工作的,man中也介紹了,This ps works by reading the virtual files in /proc。此命令是通過查詢/proc中的各個文件總結出來的。內存中的數據都會寫入到/proc中,如圖簡單介紹下
ps命令有三種風格:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.
ps命令的選項是非常之多的,常用組合有以下
ps命令有三種風格:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
ps命令的選項是非常之多的,常用組合有以下
- ps aux列出系統所有的進程
a:與終端有關的進程
x:與終端無關的進程
u:與用戶有關的進程
截圖中第一行解釋如下:
USER:該進程屬於哪個用戶帳號的
PID:該進程的標識符
%CPU:該進程使用掉的cpu資源占用比
%MEM:該進程所占用的物理內存百分比
VSZ:該進程使用掉的虛擬內存量KB
RSS:該進程暫用的固定的內存量KB
TTY:在哪個終端運行
STAT:進程目前的狀態
START:該進程觸發的時間
TIME:進程實際使用CPU運行的時間
其中進程的狀態STAT又分為以下幾種:
就緒態:ready
睡眠態:又分為可中斷睡眠和不可中斷睡眠
停止態:暫存內存,不會被調用,除非手動啟動
僵死態:zombie,成因是因為該進程已完成或應該終止,但父進程無法完整的將該進程結束掉,造成這進程一直存在內存中。
+:前臺進程
l:多線程進程
N:低優先級進程
<:高優先級進程
s:會話引領
2.ps -ef
UID:被UID所占用
PID:進程標識符
PPID:父進程標識符
C:占用CPU的百分比
STIME:觸發進程的時間
TTY:運行在哪個終端機上
TIME:運行所占用cpu的時間
CMD:觸發進程的命令或服務是什麽
3.ps -efH 以層級結構進程顯示相關信息,如截圖
4.或者ps axjf,更詳細的層級結構,更直觀。如圖
進程查看-ps命令介紹