您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux中如何查看進程狀態信息 ,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
一、常用命令總結
ps -l 列出與本次登錄有關的進程信息;
ps -aux 查詢內存中進程信息;
ps -aux | grep *** 查詢***進程的詳細信息;
top 查看內存中進程的動態信息;
kill -9 pid 殺死進程。
二、進程簡述及查看方式
進程是運行的程序在系統中的存在形式,通過查看進程的狀態信息,我們可以了解進程占用的系統資源情況,對系統的運行狀態進行分析、調整,從而讓系統保持在一個平穩的狀態下運行。
Linux中查看進程信息的基本命令有ps、top,其中ps(Process Status)查看的是進程信息的一個快照,顯示的我們執行ps這個命令時進程的信息,top顯示的是進程的動態信息,使用這個命令會看到進程信息的動態變化。
三、進程信息的查看
2.1 列出與 本次登錄系統 有關的進程信息
ps ( ps -l, 列出的是詳細信息 )
F 代表這個程序的旗標 (flag), 4 代表使用者為 superuser;
S 代表這個程序的狀態 (STAT);
( 常見的進程的 STAT 如下:
R 運行 Runnable (on run queue) 正在運行或在運行隊列中等待,
S 睡眠 Sleeping 休眠中, 受阻, 在等待某個條件的形成或接受到信號,
I 空閑 Idle ,
Z 僵死 Zombie(a defunct process) 進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放,
D 不可中斷 Uninterruptible sleep (ususally IO) 收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生,
T 終止 Terminate 進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行,
P 等待交換頁 ,
W 無駐留頁 has no resident pages 沒有足夠的記憶體分頁可分配,
X 死掉的進程 ,
< 高優先級進程 高優先序的進程 ,
N 低優先 級進程 低優先序的進程 ,
L 內存鎖頁 Lock 有記憶體分頁分配并縮在記憶體內 ,
s 進程的領導者(在它之下有子進程),
l 多進程的(使用 CLONE_THREAD, 類似 NPTL pthreads)。 )
2.2 列出在內存中運行的 全部進程信息
ps -aux ( ps -aux | grep ***, 列出 *** 進程的詳細信息)
USER :進程的所屬用戶,
PID :進程的進程ID號,
%CPU :進程占用的 CPU資源 百分比,
%MEM :進程占用的 物理內存 百分比,
VSZ :進程使用掉的虛擬內存量 (Kbytes) ,
RSS :進程占用的固定的內存量 (Kbytes) ,
TTY :與進程相關聯的終端(tty),?代表無關,tty1-tty6是本機上面的登入者程序,pts/0表示為由網絡連接進主機的程序。
STAT :進程的狀態,具體見2.1列出來的部分 ,
START :進程開始創建的時間 ,
TIME :進程使用的總cpu時間,
COMMAND : 進程對應的實際程序。
2.3 動態顯示內存中的進程信息(top)
四、進程的清除
kill -9 -pid (pid通過上面的命令可以查到)
注:有些進程是不允許停止的,因為停止會造成系統的不穩定,甚至崩潰。
感謝你能夠認真閱讀完這篇文章,希望小編分享Linux中如何查看進程狀態信息 內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。