<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 閱讀(376) 評論(0)  編輯  收藏 所屬分類: Linux
    主站蜘蛛池模板: 日韩免费在线中文字幕| 亚洲最大的黄色网| 国产成人综合久久精品免费| 亚洲免费观看在线视频| 一级毛片在播放免费| 国产又黄又爽又猛的免费视频播放| 亚洲一级片在线播放| 亚洲欧洲免费无码| 亚洲暴爽av人人爽日日碰| 国产精品深夜福利免费观看| 亚洲AV成人无码网站| 亚洲Av无码国产情品久久| 人禽伦免费交视频播放| 亚洲熟女一区二区三区| 久久精品中文字幕免费| 成全高清视频免费观看| 亚洲五月综合缴情在线观看| 中文字幕无码毛片免费看| 无码一区二区三区免费视频| 国产AV无码专区亚洲精品| 精品久久久久久亚洲综合网| 久久久久久久99精品免费| 国产日韩成人亚洲丁香婷婷| 在线观看免费黄色网址| 亚洲色偷偷偷网站色偷一区| 成人免费视频软件网站| 免费人成视频在线播放| 最近免费中文字幕4| 无遮挡呻吟娇喘视频免费播放| 中文字幕在亚洲第一在线| 精品免费tv久久久久久久| 亚洲看片无码在线视频| 无码不卡亚洲成?人片| 亚洲AV无码国产一区二区三区| 不卡精品国产_亚洲人成在线| 99久久精品免费视频| 亚洲精品成人av在线| 卡一卡二卡三在线入口免费| 亚洲一区免费在线观看| 一本色道久久88亚洲综合| 久久青草免费91线频观看站街|