溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux中如何查看進(jìn)程狀態(tài)信息

發(fā)布時(shí)間:2020-10-20 17:42:32 來源:億速云 閱讀:531 作者:小新 欄目:編程語言

這篇文章主要介紹了Linux中如何查看進(jìn)程狀態(tài)信息 ,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

一、常用命令總結(jié) 

   ps -l   列出與本次登錄有關(guān)的進(jìn)程信息;

   ps -aux   查詢內(nèi)存中進(jìn)程信息;

   ps -aux | grep ***   查詢***進(jìn)程的詳細(xì)信息;

   top   查看內(nèi)存中進(jìn)程的動(dòng)態(tài)信息;

   kill -9 pid   殺死進(jìn)程。

二、進(jìn)程簡述及查看方式

        進(jìn)程是運(yùn)行的程序在系統(tǒng)中的存在形式,通過查看進(jìn)程的狀態(tài)信息,我們可以了解進(jìn)程占用的系統(tǒng)資源情況,對(duì)系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行分析、調(diào)整,從而讓系統(tǒng)保持在一個(gè)平穩(wěn)的狀態(tài)下運(yùn)行。

         Linux中查看進(jìn)程信息的基本命令有ps、top,其中ps(Process Status)查看的是進(jìn)程信息的一個(gè)快照,顯示的我們執(zhí)行ps這個(gè)命令時(shí)進(jìn)程的信息,top顯示的是進(jìn)程的動(dòng)態(tài)信息,使用這個(gè)命令會(huì)看到進(jìn)程信息的動(dòng)態(tài)變化。

三、進(jìn)程信息的查看

2.1  列出與 本次登錄系統(tǒng) 有關(guān)的進(jìn)程信息

      ps  ( ps -l, 列出的是詳細(xì)信息 ) 

Linux中如何查看進(jìn)程狀態(tài)信息

F 代表這個(gè)程序的旗標(biāo) (flag), 4 代表使用者為 superuser;

S 代表這個(gè)程序的狀態(tài) (STAT);

(  常見的進(jìn)程的 STAT 如下:

R 運(yùn)行 Runnable (on run queue) 正在運(yùn)行或在運(yùn)行隊(duì)列中等待,

S 睡眠 Sleeping 休眠中, 受阻, 在等待某個(gè)條件的形成或接受到信號(hào), 

 I  空閑 Idle ,

Z 僵死 Zombie(a defunct process) 進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放,

D 不可中斷 Uninterruptible sleep (ususally IO) 收到信號(hào)不喚醒和不可運(yùn)行, 進(jìn)程必須等待直到有中斷發(fā)生,

T 終止 Terminate 進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號(hào)后停止運(yùn)行運(yùn)行,

P 等待交換頁 ,

W 無駐留頁 has no resident pages 沒有足夠的記憶體分頁可分配,

X 死掉的進(jìn)程 ,

< 高優(yōu)先級(jí)進(jìn)程 高優(yōu)先序的進(jìn)程 ,

N 低優(yōu)先 級(jí)進(jìn)程 低優(yōu)先序的進(jìn)程 ,

L 內(nèi)存鎖頁 Lock 有記憶體分頁分配并縮在記憶體內(nèi) ,

s 進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程),

l 多進(jìn)程的(使用 CLONE_THREAD, 類似 NPTL pthreads)。 )

2.2  列出在內(nèi)存中運(yùn)行的  全部進(jìn)程信息

      ps  -aux ( ps -aux | grep ***,  列出 *** 進(jìn)程的詳細(xì)信息) 

Linux中如何查看進(jìn)程狀態(tài)信息

Linux中如何查看進(jìn)程狀態(tài)信息

USER :進(jìn)程的所屬用戶,

PID :進(jìn)程的進(jìn)程ID號(hào), 

%CPU :進(jìn)程占用的 CPU資源 百分比,

%MEM :進(jìn)程占用的 物理內(nèi)存 百分比, 

VSZ :進(jìn)程使用掉的虛擬內(nèi)存量 (Kbytes) ,

RSS :進(jìn)程占用的固定的內(nèi)存量 (Kbytes) ,

TTY :與進(jìn)程相關(guān)聯(lián)的終端(tty),?代表無關(guān),tty1-tty6是本機(jī)上面的登入者程序,pts/0表示為由網(wǎng)絡(luò)連接進(jìn)主機(jī)的程序。

STAT :進(jìn)程的狀態(tài),具體見2.1列出來的部分 ,

START :進(jìn)程開始創(chuàng)建的時(shí)間 ,

TIME :進(jìn)程使用的總cpu時(shí)間,

COMMAND : 進(jìn)程對(duì)應(yīng)的實(shí)際程序。

2.3  動(dòng)態(tài)顯示內(nèi)存中的進(jìn)程信息(top)

Linux中如何查看進(jìn)程狀態(tài)信息

四、進(jìn)程的清除

   kill -9 -pid (pid通過上面的命令可以查到)

注:有些進(jìn)程是不允許停止的,因?yàn)橥V箷?huì)造成系統(tǒng)的不穩(wěn)定,甚至崩潰。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Linux中如何查看進(jìn)程狀態(tài)信息 內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI