linux进程的状态:

  • R — TASK_RUNNING(可执行状态)
  • S — TASK_INTERRUPTIBLE(可中断的睡眠状态)
  • D — TASK_UNINTERRUPTIBLE(不可中断的睡眠状态)
  • T — TASK_STOPPED或TASK_TRACED(暂停状态或跟踪状态)
  • Z — TASK_DEAD - EXIT_ZOMBIE(退出状态,进程成为僵尸进程)
  • X — TASK_DEAD - EXIT_DEAD(退出状态,进程即将被销毁)
  • < 高优先级(not nice to other users)
  • N 低优先级(nice to other users)
  • L 页面锁定在内存(实时和定制的IO)
  • s 一个信息头
  • l 多线程(使用 CLONE_THREAD,像NPTL的pthreads的那样)
    • 在前台进程组

进程状态说明

R (task_running) : 可执行状态
只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列中)。进程调度器的任务就是从各个CPU的可执行队列中分别选择一个进程在该CPU上运行。

很多操作系统教科书将正在CPU上执行的进程定义为RUNNING状态、而将可执行但是尚未被调度执行的进程定义为READY

1 Linux下ps aux下的各种进程状态相关推荐

  1. linux命令ps -aux|grep xxx详解

    linux命令ps -aux|grep xxx详解 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大 ...

  2. linux ps结果解析,Linux笔记-ps -aux的结果解析

    ps 的参数说明 ps 提供了很多的选项参数,常用的有以下几个: l 长格式输出: u 按用户名和启动时间的顺序来显示进程: j 用任务格式来显示进程: f 用树形格式来显示进程: a 显示所有用户的 ...

  3. linux ps -aux 怎么看内存,Linux下ps aux命令 与 查看CPU配置

    要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束. ...

  4. linux中ps aux和ps -ef下显示的意义

    参考https://www.cnblogs.com/FengZeng666/p/14211704.html https://blog.csdn.net/a12345555555/article/det ...

  5. linux generic什么意思_Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?

    系统维护的时候难免会遇到进程的状态的查询和管理,到底什么是R,有的是S,有的还是S+呢?一直有些混沌的问题,今天细细的来总结一下: PS是用来报告系统中程序执行状况的命令这个是无可厚非的,linux进 ...

  6. linux jzmq编译,Linux下ps aux解释

    ps aux的功能是打印出所有进程 ps是最基本也是最强大的进程查看命令 aux都是参数 a = show processes for all users 显示所有用户的进程 u = display ...

  7. Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?

    系统维护的时候难免会遇到进程的状态的查询和管理,到底什么是R,有的是S,有的还是S+呢?一直有些混沌的问题,今天细细的来总结一下: PS是用来报告系统中程序执行状况的命令这个是无可厚非的,linux进 ...

  8. aux 参数 linux,Linux下ps aux命令中STAT的参数含义(转)

    $ ps aux USER           PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND root           ...

  9. ps aux含义linux,Linux下ps aux解释

    ps aux的功能是打印出所有进程 ps是最基本也是最强大的进程查看命令 aux都是参数 a = show processes for all users 显示所有用户的进程 u = display ...

最新文章

  1. easyui-menu 解决disableItem不能禁用绑定事件的方法
  2. C#资源释放及Dispose、Close和析构方法
  3. .net之生成图表的控件(柱状图,曲线图,饼状图) [转]
  4. 【 c#】实现form窗口中,通过按钮实现tabPage的切换
  5. 省队集训Day3 tree
  6. tplink 跨路由器 共享打印机_焦作联通案例分享:跨网段通过防火墙共享打印机设置...
  7. AngularJS:表达式
  8. WPF中TreeView.BringIntoView方法的替代方案
  9. 深度学习中反向传播算法简单推导笔记
  10. Spring声明式事务管理、事务的传播行为xml配置
  11. LeetCode —— 257. 二叉树的所有路径(Python)
  12. windows+idea运行hadoop demo(亲测)
  13. 小程序测试关注点之一-登录授权
  14. matlab数学建模试卷,matlab数学建模习题
  15. sprintf函数的用法linux,Linux 常用函数——sprintf函数
  16. C1083,无法打开包括文件...
  17. 解决打开pdf时“在禁用UAC时,无法激活此应用”
  18. Java图像识别技术:Test4J
  19. 卸载奇安信天擎,流氓软件
  20. 计算机内存有何组成,电脑4个4g内存条组成16g内存和16g内存有什么不同?

热门文章

  1. php执行查询的代码,PHP实现动态执行代码的方法
  2. 微信hash ajax,基于vue hash模式微信分享#号的解决
  3. android平台的计时功能,Android实现简单计时器功能
  4. extjs计算两个DateField所间隔的月份(天数)
  5. Windows 8 Directx开发学习笔记(一)应用基本框架
  6. C#制作QQ截图的自动框选功能的个人思路(二)设置Hook
  7. 我的世界java1.15.2光影_我的世界1.15.2简单forge服务器搭建笔记
  8. 在防御方面应如何选择服务器?
  9. ldap+ldap-account-manager+svn+apache+php做账号管理
  10. yum源分类:Linux