linux查看進程狀態

ps命令是查看進程狀態的基礎指令,有如下幾個經常使用參數:數組

一:最經常使用的參數組合及解析網絡

\1. 若是想查看包含其餘使用者的進程,和PID,CPU佔有率,記憶體使用狀況,運行狀態等,能夠輸入ps -auxui

img

USER:進程擁有者,示例中是root。3d

PID:進程ID,用戶ID爲UID,父進程ID爲PPIDblog

%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 等等的,則表示爲由網絡鏈接進主機的程序。get

STAT:該進程的狀態,有下一個板塊的幾個狀態,D,R,S,T,Z是ps指令標識進程的5種狀態碼

TIME:進程已消耗的CPU時間

CMD:啓動進程的命令

2.當前全部的進程. 包括顯示建立進程的用戶標識uid, 進程標識pid, 父進程標識ppid, 建立時間,所執行程序,能夠用ps -ef

img

3.ps lax能夠提供進程ID,父進程PPID,謙讓度和等待的資源

img

其中

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 發佈!

相關文章
相關標籤/搜索