Linux進程狀態查詢


進程狀態詳細說明

        Linux進程狀態詳細解析

ps 的參數說明

ps 提供了很多的選項參數,常用的有以下幾個:
        l 長格式輸出;
        u 按用戶名和啟動時間的順序來顯示進程;
        j 用任務格式來顯示進程;
        f 用樹形格式來顯示進程;

        a 顯示所有用戶的所有進程(包括其它用戶);
        x 顯示無控制終端的進程;
        r 顯示運行中的進程;
        ww 避免詳細參數被截斷;

我們常用的選項是組合是 aux 或 lax,還有參數 f 的應用。

ps aux

USER      PID    %CPU   %MEM   VSZ     RSS    TTY   STAT     START  TIME  COMMAND
root      3532    0.0    0.2   2428    452     ?     Ss      20:40  0:00   gpm -m /dev/input/mice -t imps2
htt       3564    0.0    1.7   29460   3704    ?     Sl      20:41  0:00   htt_server -nodaemon
root      3574    0.0    0.4   5236    992     ?     Ss      20:41  0:00   crond
root      3627    0.0    0.2   3448    552     ?     SNs     20:41  0:00   anacron -s
root      3636    0.0    0.1   2304    420     ?     Ss      20:41  0:00   /usr/sbin/atd
ubuntu2   3655    0.0    0.5   13840   1084    ?     Ssl     20:41  0:00   dbus-daemon-1 --system

Stat狀態解釋:

     X     死掉的進程
     <     高優先級
     N     低優先級
     L     有些頁被鎖進內存
     s     包含子進程
     +     位於后台的進程組;
     l     多線程,克隆線程   multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
    WCHAN 正在等待的進程資源;

------------------------------------------------------------------------------------------

au(x) 輸出格式 : 

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
USER: 行程擁有者 
PID: pid 
%CPU: 占用的 CPU 使用率 
%MEM: 占用的記憶體使用率 
VSZ: 占用的虛擬記憶體大小 
RSS: 占用的記憶體大小 
TTY: 終端的次要裝置號碼 (minor device number of tty) 
STAT: 該行程的狀態: 
    D: 不可中斷的靜止 
    R: 正在執行中 
    S: 靜止狀態 
    T: 暫停執行 
    Z: 不存在但暫時無法消除 
    W: 沒有足夠的記憶體分頁可分配 
    <: 高優先序的行程 
    N: 低優先序的行程 
    L: 有記憶體分頁分配並鎖在記憶體內 
    START: 行程開始時間 
    TIME: 執行的時間 
    COMMAND:所執行的指令

------------------------------------------------------------------------------------------
D 不可中斷 uninterruptible sleep (usually IO)
R 運行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

 

D    不可中斷     Uninterruptible sleep (usually IO)
    R    正在運行,或在隊列中的進程
    S    處於休眠狀態
    T    停止或被追蹤
    Z    僵屍進程
    W    進入內存交換(從內核2.6開始無效)
    X    死掉的進程

    <    高優先級
    N    低優先級
    L    有些頁被鎖進內存
    s    包含子進程
    +    位於后台的進程組;
    l    多線程,克隆線程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

博客搬運地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM