Linux 的进程状态
(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 的进程状态相关推荐
- 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
文章目录 一.调度器 0.调度器概念 1.调度器目的 2.调度器主要工作 3.调度器位置 4.进程优先级 5.抢占式调度器 二.Linux 内核进程状态 API 简介 三.Linux 进程状态 一.调 ...
- 【Linux】进程状态(阻塞、挂起、僵尸进程)
文章目录 1 阻塞与挂起 1.1 阻塞 1.2 挂起 2 进程状态 前言: 当我们在Windows下双击运行一个程序,或是在Linux下通过 ./ 加载运行一个程序,是否就代表对应的进程就一直处在运行 ...
- linux六种进程状态,Linux操作系统中进程的七种状态
Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...
- linux上进程状态查询
linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待 ...
- Linux六种进程状态R、S、D、T、Z、X
此文章已同步更新至我的个人博客https://simonting.gitee.io R - 可执行状态 只有在该状态的进程才可能在CPU上运行.而同一时刻可能有多个进程处于可执行状态,这些进程的t ...
- linux查看进程状态
ps命令是查看进程状态的基础指令,有以下几个常用参数: 一:最常用的参数组合及解析 \1. 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux ...
- Linux下进程状态转换,Linux进程状态转换图
Linux进程状态 Linux内核中的进程状态 ◆运行状态(TASK_RUNNING) 指正在被CPU运行或者就绪的状态.这样的进程被成为runnning进程.运行态的进程可以分为3种情况:内核运行态 ...
- 【Linux】进程状态
文章目录 1. 阻塞 1. 举例 2. 为什么要阻塞? 3.操作系统层面上如何理解进程等待某种资源就绪呢? 资源 进程 4. 总结 2.挂起 3.Linux进程状态 1. R状态 进程只要是R状态,就 ...
- Linux的进程状态
文章目录 前言 一.R运行状态(running) S睡眠状态(sleeping) 三.D磁盘休眠状态(Disk sleep) 四.T停止状态(stopped) 五.t追踪停止状态(tracing st ...
最新文章
- OUYA游戏开发快速入门教程
- html div背景半透,css半透明背景实现方法
- 网站推广流量获取仍需寻找全新获取网站推广流量渠道
- 关于bcg库记忆界面的问题及其解决办法
- 日期时间函数(1)-time()gmtime()strftime()localtime()
- 操作系统课设--具有优先级的线程调度
- 2019 IROS—终生机器视觉数据集全球挑战赛
- Oracle 数据类型及存储方式
- 实训计算机硬盘分区的心得体会,计算机实训的心得体会3篇
- html下拉框选中第二个,html通过点击第一个select改变第二关select的内容
- MySQL分页查询小技巧
- 搭建一个微服务商城到底可以有多快?
- SAP HANA中创建时间相关的数据时候需要Variant Schema
- 批量生成变量及引用_R语言:data.table语句批量生成变量
- javascript基本排序算法
- 金蝶K3与百望九赋税控开票软件对接实现半自动开票
- 使用js实现百度地图与高德地图经纬度的转换
- 信修修 | 如何一眼辨别显示器好坏?电脑选机必看!
- 使用MSF进行提权(windows提权、linux提权、wesng使用)
- web编程(三)显示html网页
热门文章
- 官方剧透:1.11 发版前我们偷看了 Flink 中文社区发起人的聊天记录
- 事务隔离级别,看这一篇就够了
- 如何解决分布式系统中的“幽灵复现”?
- php音频添加语音,PHP生成语音
- apk ionic 破损_cordova – ionic build android不生成任何.apk文件或错误
- 揭秘 MWU 最佳画质游戏《永劫无间》技术历程
- VR游戏开发者如何避免“移动引起眩晕”
- 第六届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)
- pmp每日三题(2022年2月25日)
- SQL Editor and reconnect【mysql(workbench)更新数据时候的一个异常】【Error Code:1175】