語法:ps [選項]
引數:a 顯示當前終端下所有使用者的程序
x 顯示所有不在當前終端下的程序
u 顯示程序uid號或賬戶號
e 顯示所有程序
f 顯示完整的列表
l 顯示程序的所有者
命令:[root@localhost 桌面]# ps -l
結果說明:
f :代表這個程式的旗標 (flag),這裡4代表使用者是superuser;
s :代表這個程式的狀態(stat),d=不可中斷的睡眠狀態、r=執行、s=睡眠、t=跟蹤/停止、z=殭屍程序;
uid :代表執行者身份;
pid :程序的id號;
ppid :父程序的id;
c :cpu使用的資源百分比
pri :指程序的執行優先權,其值越小越早被執行;
ni :這個程序的nice值,其表示程序可被執行的優先順序的修正數值。
addr :這個是核心函式,指出該程式在記憶體的那個部分。如果是個執行的程式,一般就是-;
sz :使用掉的記憶體大小;
wchan :目前這個程式是否正在運作當中,其中-表示正在運作;
tty :登入者的終端機位置;
time :使用掉的cpu 時間;
cmd :所下達的指令名稱。
命令:[root@localhost 桌面]# ps aux
結果說明:
user :該程序屬於那個使用者賬號;
pid :該程序的程序id號;
%cpu :該程序使用掉的cpu資源百分比;
%mem :該程序所占用的物理記憶體百分比;
vsz :該程序使用掉的虛擬記憶體量 (kbytes);
rss :該程序占用的固定的記憶體量 (kbytes);
tty :該程序是在那個終端機上面運作,若與終端機無關,則顯示?。此外tty1-tty6是本機上面的登入者程式,若為pts/0的,則表示為由網路連線進主機的程式。
stat :該程式目前的狀態,主要的狀態有:
r 該程式目前正在運作,或者是可被運作
s 該程式目前正在睡眠當中,但可被某些訊號(signal)喚醒
s 發起的乙個會話
t 該程式目前正在偵測或者是停止了;
z 該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態
w 沒有足夠的記憶體分頁可分配
< 高優先順序的程序
n 低優先順序的程序
+ 處於前台程序組中
l 多執行緒
l 將頁面鎖定在記憶體中(用於實時和自定義io)
start :該程序被觸發啟動的時間;
time :該程序實際使用cpu運作的時間;
command :該程式的實際指令。
需要檢視特定使用者程序時,可以使用-u引數。
命令:[root@localhost 桌面]# ps -u root
檢視系統占用cpu最高的5個程序。
命令:[root@localhost 桌面]# ps aux | sort -rn -k3 | head -5
檢視系統占用記憶體最高的5個程序。
命令:[root@localhost 桌面]# ps axu | sort -rn –k4 | head -5
使用-c引數,後面跟要查詢的程序的名字。
命令:[root@localhost home]# ps -c python
如果想要看到更多的細節,可以使用-f引數來檢視格式化的資訊列表。
命令:[root@localhost home]# ps -f -c python
需要以樹形結構顯示程序時,可以使用axjf引數:
命令:[root@localhost home]# ps axjf
也可以使用pstree命令:
命令:[root@localhost home]# pstree
檢視現在有誰登入了伺服器
命令:[root@localhost home]# ps eo pid,user,args
引數含義:
e顯示所有程序資訊,o控制輸出;
pid,user和args引數分別顯示pid、執行應用的使用者和該應用。
命令:[root@localhost home]# ps axe -o comm,pid,nice,pcpu
命令:[root@localhost home]# ps axef -o comm,pid,nice,pcpu
ps程序命令
上面的引數可根據需要自由組合,比如只需要檢視當前程序的執行緒情況 檢視程序內的所有子程序和子執行緒 ps t grep ps grep u0 例如,在我手機輸出如下命令 20671是某個程序pid ps p p x c grep e name 20671 輸出結果 結果分析 字段 含義值user 程...
linux程序類命令之ps命令
ps命令是linux程序類命令中常見的乙個,是linux的程序檢視命令。運用該命令可以確定有哪些程序正在執行 執行的狀態 程序是否結束 程序占用資源等情況。常用功能 ps命令常用於監控後台程序的工作情況。語法格式 ps 選項 常用選項 a 顯示當前終端的所有程序資訊,包括其他使用者的程序 u 使用者...
linux程序命令 Ps和 kill
1.ps命令及其引數 ps命令最常用的還是用於監控後台程序的工作情況,因為後台程序是不和螢幕鍵盤 些標準輸入 輸出裝置進行通訊的,所以如果需要檢測其情況,便可以使用ps命令了。該命令語法格式如下 ps 選項 下面對命令選項進行說明 e 顯示所有程序。f 全格式。h 不顯示標題。l 長格式。w 寬輸出...