Linux进程状态——top,ps中看到进程状态D,S的含义

在top和ps命令中有一列显示进程状态,分别有如下值

含义 备注
S 进程处于interruptable sleep状态 na
D 进程处于Uninterruptable sleep状态 na
R 进程处于运行状态 na
Z 进程处于僵尸状态 na
T Stop模式,进程要么处于被调试状态 na

interruptable sleep vs uninterruptable sleep

  • interruptable sleep
    进程等待某个资源处于sleep状态,此时可以通过发送信号将这个进程唤醒。例如发送kill 信号。
  • uninterruptable sleep
    进程在内核中某些不能被信号打断,例如对某些硬件设备进行操作时刻(等待磁盘Io,等待网络io等等)。进程处于D状态一般情况下很短暂,不应该被top或者ps看到。如果进程在top和ps看到长期处于D状态,那么可能进程在等待IO时出现了问题导致进程一直等待不到IO资源 此时如果要处理掉这个D进程,那么只能重启整个系统才会恢复。因为此时整个进程无法被kill 掉。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文/tangsl(简书作者) 原文链接:http://www.jianshu.com/p/2b993a4b913e...
    西葫芦炒胖子阅读 3,810评论 0 5
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,164评论 0 23
  • 【日精进打卡第97天】 【知~学习】 《六项精进》2遍 共216遍 《大学》2遍 共170遍 【经典名句分享】 君...
    周明善阅读 156评论 0 0
  • 从前的我,很傻很天真, 看到别人的笑容,以为就是善意, 听到别人的夸奖,以为就是真心, 别人是不怀好意的敷衍, 而...
    阿琳i阅读 333评论 0 2
  • 今天还属于试用期吧。做的淘宝客服,没做过。不停的给我加老员工都不会的工作。做到两点,坐不住了,和管理者说可以...
    yesterday_276f阅读 166评论 0 0