<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理

    Code Meaning
    D Uninterruptible sleep (usually IO)
    R Running or runnable (on run queue)
    S Interruptible sleep (waiting for an event to complete)
    T Stopped, either by a job control signal or because it is being traced.
    W paging (not valid since the 2.6.xx kernel)
    X dead (should never be seen)
    Z Defunct (“zombie”) process, terminated but not reaped by its parent.

    For BSD formats and when the stat keyword is used, additional characters may be displayed:

    Code Meaning
    < high-priority (not nice to other users)
    N low-priority (nice to other users)
    L has pages locked into memory (for real-time and custom IO)
    s is a session leader
    l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
    + is in the foreground process group

    Process in D state

    If there are a lot of processes in D state in your system, then something is wrong with it.

    What is D state and a process state in general? A process in Linux can be in several states: running, sleeping, etc. Running process runs on a CPU just now, sleeping process waits for its turn on CPU or for some other event. Using ps command you can obtain information about state of each process in the system: STAT column shows that:

    # ps a
      PID TTY      STAT   TIME COMMAND
     4975 tty1     Ss+    0:00 /sbin/mingetty tty1
     4976 tty2     Ss+    0:00 /sbin/mingetty tty2
     6202 pts/0    Ss+    0:01 -bash
    10312 pts/1    Ss     0:00 -bash
      639 pts/1    R+     0:00 ps a

    First big S stands for Sleeping, R stands for running ("+" means that the process is foreground and small "s" means that the process is session leader, but it is not relevant for this article).

    D state occurs then the process is in uninterruptible sleep. This state is bad, because you can't do anything with the process in D state. Fortunately, process normally remains in such state not for so long. But if you have a heap of D state processes then some logic in system is disrupt. If that is happening, the very important thing is to determine where this unlucky sleep occurs. It is easy to do with ps command with l option. WCHAN column shows the name of the kernel function where the process is sleeping:

    # ps axl | grep D
    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
    vass     13478  7.2  0.0   1732   624 pts/1    D+   17:36   0:00 find ./

    http://wiki.preshweb.co.uk/doku.php?id=linux:psflags
    http://wiki.openvz.org/Processes_in_D_state
    posted on 2011-06-08 17:38 calvin 閱讀(368) 評論(0)  編輯  收藏 所屬分類: Linux
    主站蜘蛛池模板: 亚洲精品国产va在线观看蜜芽| 暖暖日本免费中文字幕| 日本免费高清视频| 亚洲国产一级在线观看| 亚洲av第一网站久章草| 中文字幕人成无码免费视频| 亚洲成AV人片在WWW色猫咪| xxxx日本在线播放免费不卡| 日本免费人成黄页网观看视频| 亚洲精品不卡视频| 久久一区二区三区免费播放| 久久久久亚洲av毛片大 | 亚洲精品V天堂中文字幕| 久久经典免费视频| 亚洲理论片中文字幕电影| 国产免费阿v精品视频网址| 亚洲真人日本在线| 亚洲日韩在线中文字幕综合 | 国产日韩久久免费影院| 免费少妇a级毛片人成网| 亚洲乱妇老熟女爽到高潮的片| 97视频免费观看2区| 亚洲精品无码MV在线观看| 三年在线观看免费观看完整版中文 | 青青草原亚洲视频| 一级有奶水毛片免费看| 久久久久亚洲AV无码专区网站 | 亚洲成a人片77777群色| 国产成人精品无码免费看| 国产亚洲色婷婷久久99精品91| sss在线观看免费高清| 免费一看一级毛片人| 深夜福利在线免费观看| 国产精品免费视频一区| WWW国产亚洲精品久久麻豆| 免费又黄又硬又爽大片| AV激情亚洲男人的天堂国语| 亚洲国产精品成人网址天堂| 国产线视频精品免费观看视频| 亚洲国产美女精品久久久久∴| 最近中文字幕免费大全|