<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 閱讀(375) 評論(0)  編輯  收藏 所屬分類: Linux
    主站蜘蛛池模板: 成人性生活免费视频| 国内自产少妇自拍区免费| 国产亚洲老熟女视频| 无码亚洲成a人在线观看| 国产真实伦在线视频免费观看| 国产午夜亚洲精品| 成人无遮挡毛片免费看| 亚洲av无码专区亚洲av不卡| 日本a级片免费看| 国产精品亚洲一区二区无码| 免费人成年轻人电影| a级毛片免费观看在线| 国产亚洲AV夜间福利香蕉149| 国产一区二区三区免费观在线| 国产亚洲一区二区三区在线观看| 免费国产污网站在线观看| 亚洲日韩区在线电影| 69堂人成无码免费视频果冻传媒| 亚洲AV成人噜噜无码网站| 免费的涩涩视频在线播放| 爱情岛论坛免费视频| 国产亚洲美女精品久久久久狼| 5555在线播放免费播放| 亚洲综合小说另类图片动图| 国产免费牲交视频| 中文字幕视频在线免费观看| 337p日本欧洲亚洲大胆精品555588| 曰曰鲁夜夜免费播放视频| 天天综合亚洲色在线精品| 亚洲中文字幕久久精品无码APP| 最好看的中文字幕2019免费| 亚洲永久在线观看| 亚洲精品国产自在久久 | 亚洲欧美日韩国产成人| 免费人成视网站在线观看不卡| a毛片免费观看完整| 亚洲国产日韩综合久久精品| 亚洲精品无码专区久久同性男| 日本高清免费观看| 亚洲高清一区二区三区电影| 亚洲国产a∨无码中文777|