(1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。

(2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。

(3)阻塞:也称为等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。

linux下用ps -aux 查看的进程状态 stat

D    不可中断     Uninterruptible sleep (usually IO)
    R    正在运行,或在队列中的进程
    S    处于休眠状态
    T    停止或被追踪
    Z    僵尸进程
    W    进入内存交换(从内核2.6开始无效)
    X    死掉的进程

进程后面跟的修饰符

<    高优先级
    N    低优先级
    L    有些页被锁进内存
    s    包含子进程
    +    位于后台的进程组;
    l    多线程,克隆线程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

转载于:https://www.cnblogs.com/tl542475736/p/8120514.html

Linux 的进程状态相关推荐

  1. 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )

    文章目录 一.调度器 0.调度器概念 1.调度器目的 2.调度器主要工作 3.调度器位置 4.进程优先级 5.抢占式调度器 二.Linux 内核进程状态 API 简介 三.Linux 进程状态 一.调 ...

  2. 【Linux】进程状态(阻塞、挂起、僵尸进程)

    文章目录 1 阻塞与挂起 1.1 阻塞 1.2 挂起 2 进程状态 前言: 当我们在Windows下双击运行一个程序,或是在Linux下通过 ./ 加载运行一个程序,是否就代表对应的进程就一直处在运行 ...

  3. linux六种进程状态,Linux操作系统中进程的七种状态

    Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...

  4. linux上进程状态查询

    linux上进程有5种状态:  1. 运行(正在运行或在运行队列中等待)  2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)  3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待 ...

  5. Linux六种进程状态R、S、D、T、Z、X

    此文章已同步更新至我的个人博客https://simonting.gitee.io R - 可执行状态 ​ 只有在该状态的进程才可能在CPU上运行.而同一时刻可能有多个进程处于可执行状态,这些进程的t ...

  6. linux查看进程状态

    ps命令是查看进程状态的基础指令,有以下几个常用参数: 一:最常用的参数组合及解析 \1. 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux ...

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

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

  8. 【Linux】进程状态

    文章目录 1. 阻塞 1. 举例 2. 为什么要阻塞? 3.操作系统层面上如何理解进程等待某种资源就绪呢? 资源 进程 4. 总结 2.挂起 3.Linux进程状态 1. R状态 进程只要是R状态,就 ...

  9. Linux的进程状态

    文章目录 前言 一.R运行状态(running) S睡眠状态(sleeping) 三.D磁盘休眠状态(Disk sleep) 四.T停止状态(stopped) 五.t追踪停止状态(tracing st ...

最新文章

  1. OUYA游戏开发快速入门教程
  2. html div背景半透,css半透明背景实现方法
  3. 网站推广流量获取仍需寻找全新获取网站推广流量渠道
  4. 关于bcg库记忆界面的问题及其解决办法
  5. 日期时间函数(1)-time()gmtime()strftime()localtime()
  6. 操作系统课设--具有优先级的线程调度
  7. 2019 IROS—终生机器视觉数据集全球挑战赛
  8. Oracle 数据类型及存储方式
  9. 实训计算机硬盘分区的心得体会,计算机实训的心得体会3篇
  10. html下拉框选中第二个,html通过点击第一个select改变第二关select的内容
  11. MySQL分页查询小技巧
  12. 搭建一个微服务商城到底可以有多快?
  13. SAP HANA中创建时间相关的数据时候需要Variant Schema
  14. 批量生成变量及引用_R语言:data.table语句批量生成变量
  15. javascript基本排序算法
  16. 金蝶K3与百望九赋税控开票软件对接实现半自动开票
  17. 使用js实现百度地图与高德地图经纬度的转换
  18. 信修修 | 如何一眼辨别显示器好坏?电脑选机必看!
  19. 使用MSF进行提权(windows提权、linux提权、wesng使用)
  20. web编程(三)显示html网页

热门文章

  1. 官方剧透:1.11 发版前我们偷看了 Flink 中文社区发起人的聊天记录
  2. 事务隔离级别,看这一篇就够了
  3. 如何解决分布式系统中的“幽灵复现”?
  4. php音频添加语音,PHP生成语音
  5. apk ionic 破损_cordova – ionic build android不生成任何.apk文件或错误
  6. 揭秘 MWU 最佳画质游戏《永劫无间》技术历程
  7. VR游戏开发者如何避免“移动引起眩晕”
  8. 第六届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)
  9. pmp每日三题(2022年2月25日)
  10. SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】