如下信息来自于命令man ps

Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process:

D uninterruptible sleep (usually IO)

R running or runnable (on run queue)

S interruptible sleep (waiting for an event to complete)

T stopped by job control signal

t stopped by debugger during the tracing

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:

< 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

执行命令ps aux可以查看到进程的状态,如下是样例输出

$ ps aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 823 0.0 0.4 172272 16980 ? Ssl 7月13 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers

root 837 0.0 0.4 562900 17232 ? Ssl 7月13 0:00 /usr/sbin/NetworkManager --no-daemon

root 845 0.0 0.1 70584 6088 ? Ss 7月13 0:00 /lib/systemd/systemd-logind

root 850 0.0 0.0 4552 824 ? Ss 7月13 0:00 /usr/sbin/acpid

syslog 852 0.0 0.1 263036 5364 ? Ssl 7月13 0:01 /usr/sbin/rsyslogd -n

root 908 0.0 0.0 110472 3600 ? Ssl 7月13 0:01 /usr/sbin/irqbalance --foreground

root 912 0.0 0.4 1435684 19288 ? Ssl 7月13 0:01 /usr/lib/snapd/snapd

root 945 0.0 0.2 298416 9960 ? Ssl 7月13 0:00 /usr/lib/policykit-1/polkitd --no-debug

root 1162 0.0 1.2 913624 48188 ? Ssl 7月13 0:53 /usr/bin/dockerd -H fd://

root 1227 0.0 0.1 302804 7868 ? Ssl 7月13 0:00 /usr/sbin/gdm3

...

比较有意思的地方是,当进程进入状态D之后,使用命令kill -9无法杀掉这个进程;除非事先知晓进入状态D的原因,否则最快捷的恢复方法即是重启操作系统。

参考资料

若非注明,均为原创,欢迎转载,转载请注明来源:Linux下进程的状态

linux进程状态d状态,Linux下进程的状态相关推荐

  1. 【Linux操作系统】Linux进程状态和两个特殊进程

    文章目录 一.一套普适性的进程状态理论 1.运行 2.阻塞 3.挂起 二.一套具体的Linux进程状态 1.R-运行 2.S-睡眠 3.T-暂停 5.t-被追踪 三.僵尸进程和孤儿进程 1.僵尸进程 ...

  2. linux java测试工具_Linux下Java虚拟机状态监测工具

    Linux下Java虚拟机状态检测工具 工具名称: jps     JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...

  3. linux 进程状态显示dl,Linux系统中的实时调度器DL调度器的原理是什么?详细概述...

    一.概述 实时系统是这样的一种计算系统:当事件发生后,它必须在确定的时间范围内做出响应.在实时系统中,产生正确的结果不仅依赖于系统正确的逻辑动作,而且依赖于逻辑动作的时序.换句话说,当系统收到某个请求 ...

  4. Linux进程状态如何切换,Linux系统如何切换前台进程和后台进程(2)

    三.切换正在运行的程序到后台 如果程序正在前台运行,可以使用Ctrl+z 选项把程序暂停,然后用 bg %[number]命令把这个程序放到后台运行,这个步骤分为3步,如下: 1.暂停程序运行CTRL ...

  5. firewalls 查看防火墙状态_windows下查看防火墙状态命令netsh firewall ,开启防火墙与关闭防火墙...

    开启防火墙: netsh firewall set opmode mode=enable 关闭防火墙: netsh firewall set opmode mode=disable 详细命令:nets ...

  6. php 判断下载状态,php下获取http状态的实现代码

    逐风整理了两种方式,大家可以自行参考/使用: #方式一 $ch = curl_init('https://www.jb51.net'); curl_setopt($ch, CURLOPT_RETURN ...

  7. 操作系统原理,进程的基本状态,运行态,就绪态,等待态与转换模型,进程的其他状态,创建,终止,挂起与转换模型,Linux进程状态模型示例

    操作系统原理,进程的基本状态,运行态,就绪态,等待态与转换模型,进程的其他状态,创建,终止,挂起与转换模型,Linux进程状态模型示例 一.进程的三种基本状态: 运行态,就绪态,等待态 1.运行态: ...

  8. Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)

    linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态. Linux进程状态:R (TASK_RUNNING),可执行状态. 只有在该状 ...

  9. Linux下进程状态转换,Linux进程状态转换图

    Linux进程状态 Linux内核中的进程状态 ◆运行状态(TASK_RUNNING) 指正在被CPU运行或者就绪的状态.这样的进程被成为runnning进程.运行态的进程可以分为3种情况:内核运行态 ...

最新文章

  1. perl 中单引号双引号的区别-----perl学习笔记
  2. 【2017-12-08】c#基础-程序开发思路初认识
  3. linux df -h卡成狗
  4. MessagePack Java Jackson Dataformat 在 Map 中不使用 String 为 Key 的序列化
  5. java mapstring_ object 遍历_ListMapString,Object使用Java代码遍历以获取String,Object的值...
  6. Ubuntu18.04报错:system/tools/aidl/aidl_language_y.yy: error: define variable ‘api.pure‘ is not used
  7. 第四次作业随笔(计算器第二步)
  8. phpcmsv9 更换域名出现页面无法访问后怎么办
  9. 美赛数学建模O奖论文下载
  10. 空调基础知识培训课件
  11. iOS 应用下载链接获取
  12. C++[Error] expected primary-expression before ‘]‘ token
  13. ubuntu开机桌面不显示
  14. 代码随想录第二十天 LeetCode513、112、113、106、105
  15. html图片定位代码怎么写,如何在css中设置插入图片定位
  16. PC微信更改文件默认保存位置后聊天记录丢失
  17. 网络安全“攻防战”:“魔”“道”大盘点
  18. python分离arw与jpg图片
  19. iOS no summary
  20. 科研热点|2023年IEEE Fellow入选者名单公布,中国学者占比1/4~

热门文章

  1. python一个月能掌握吗_零基础python入门分析,如何做到一个月学会(深思极恐)...
  2. python 去除str的引号 去除括号_Python基础教程:运算符以及数据类型解析
  3. linux c 屏幕触摸_交互式拼接屏应用互动触摸屏实现大屏幕拼接墙
  4. 一个精简的开源点云库
  5. 浅谈Angular如何自定义创建指令@Directive
  6. OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...
  7. 软件包管理(rpmyum)
  8. CentOS7.4-btrfs管理及使用
  9. 【转】MySQL常用命令总结
  10. 成都Uber优步司机奖励政策(1月9日)