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

简介: 在top和ps命令中有一列显示进程状态,分别有如下值值含义备注S进程处于interruptable sleep状态naD进程处于Uninterruptable sleep状态naR进程处于运行状态naZ进程处于僵尸状态naTStop模式,进程要么处于被调试状态nainterruptable sleep vs uninterruptable sleepinterruptable sleep进程等待某个资源处于sleep状态,此时可以通过发送信号将这个进程唤醒。

在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 掉。
目录
相关文章
|
3天前
|
Linux
Linux —— 进程间通信
Linux —— 进程间通信
10 1
|
8天前
|
Unix Linux
linux进程状态基本语法
linux进程状态基本语法
|
8天前
|
缓存 Linux 编译器
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
【Linux】多线程——线程概念|进程VS线程|线程控制(下)
19 0
|
8天前
|
存储 Linux 调度
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
【Linux】多线程——线程概念|进程VS线程|线程控制(上)
25 0
|
8天前
|
存储 NoSQL Unix
【Linux】进程信号(下)
【Linux】进程信号(下)
20 0
|
8天前
|
安全 Linux Shell
【Linux】进程信号(上)
【Linux】进程信号(上)
15 0
|
8天前
|
消息中间件 Linux
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(下)
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(下)
23 0
|
8天前
|
消息中间件 存储 Linux
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(上)
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(上)
18 0
|
8天前
|
安全 Linux 数据格式
【Linux】进程通信----管道通信(下)
【Linux】进程通信----管道通信(下)
17 0
|
8天前
|
Unix Linux
【Linux】进程通信----管道通信(上)
【Linux】进程通信----管道通信(上)
22 0