
ps命令是查看行程狀態的基礎指令,有以下幾個常用引數:
一:最常用的引陣列合及決議
\1. 如果想查看包含其他使用者的行程,和PID,CPU占有率,記憶體使用情況,運行狀態等,可以輸入ps -aux

USER:行程擁有者,示例中是root,
PID:行程ID,用戶ID為UID,父行程ID為PPID
%CPU:占用的CPU使用率,ID號為1的行程為0
%MEM:占用的物理記憶體百分比,ID號為1的行程為0
VSZ:占用的虛擬記憶體量,ID號為1的行程為194184
RSS:占用的固定的記憶體量,ID號為1的行程為6536
TTY:終端的次要裝置號碼(minor device number of tty),示例中的TTY列都是“?”,是表示這些行程不屬于任何TTY,因為它們是由系統啟動的,tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連接進主機的程式,
STAT:該行程的狀態,有下一個板塊的幾個狀態,D,R,S,T,Z是ps指令標識行程的5種狀態碼
TIME:行程已消耗的CPU時間
CMD:啟動行程的命令
2.當前所有的行程. 包括顯示創建行程的用戶標識uid, 行程標識pid, 父行程標識ppid, 創建時間,所執行程式,可以用ps -ef

3.ps lax可以提供行程ID,父行程PPID,謙讓度和等待的資源

其中
NI:謙讓度
WCHAN:正在等待的行程資源
Linux上行程的五種狀態:
1.R——Runnable(運行):正在運行或在運行佇列中等待
2.S——sleeping(中斷):休眠中,受阻,在等待某個條件的形成或接收到信號
3.D——uninterruptible sleep(不可中斷):收到信號不喚醒和不可運行,行程必須等待直到有中斷發生
4.Z——zombie(僵死):行程已終止,但行程描述還在,直到父行程呼叫wait4()系統呼叫后釋放
5.T——traced or stoppd(停止):行程收到SiGSTOP,SIGSTP,SIGTOU信號后停止運行
狀態后綴表示:
<:優先級高的行程
N:優先級低的行程
L:有些頁被鎖進記憶體
s:行程的領導者(在它之下有子行程)
l:ismulti-threaded (using CLONE_THREAD, like NPTL pthreads do)
+:位于后臺的行程組

本文由博客一文多發平臺 OpenWrite 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/261223.html
標籤:Linux
上一篇:kali Linux怎么連接網路
下一篇:linux查看行程狀態
