news 2026/4/23 14:06:35

Linux —— 进程概念 - 进程运行、阻塞、挂起状态

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux —— 进程概念 - 进程运行、阻塞、挂起状态

3.2 进程状态

3.2.1 Linux内核源代码怎么说

  • 为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里,进程有时候也被叫做任务)

下面的状态在kernel源代码里定义:

/*
*The task state array is a strange "bitmap" of
*reasons to sleep. Thus "running" is zero, and
*you can test for combinations of others with
*simple bit tests.
*/
static const char*consttask_state_array[] = {
"R (running)",/*0 */
"S (sleeping)",/*1 */
"D (disk sleep)",/*2 */
"T (stopped)",/*4 */
"t (tracing stop)",/*8 */
"X (dead)",/*16 */
"Z (zombie)",/*32 */
};
  • R运行状态(running):并不意味着进程一定在运行中,它表明进程要么是在运行中,要么在运行队列里。
  • S睡眠状态(sleeping):意味着进程在等待事件完成(这里的睡眠有时候也叫做可中断睡眠(interruptible sleep))。
  • D磁盘休眠状态(Disk sleep)有时候也叫不可终端睡眠状态(uninterruptible sleep),在这个状态的进程通常会等待IO的结束。
  • T停止状态(stopped):可以通过发送 SIGSTOP 信号给进程来停止(T)进程。这个被暂停的进进程可以通过发送 SIGCONT 信号让进程继续运行。
  • X死亡状态(dead):这个状态只是一个返回状态,你不会在任务列表里看到这个状态。
1.操作系统的进程状态(理论):

2.Linux系统的进程状态 --- 运行状态(具体实现):

3.Linux系统的进程状态 --- 阻塞状态(具体实现):

4.Linux系统的进程状态 --- 挂起状态(具体实现):

3.2.2 进程状态查看

  • ps aux / ps ajx 命令
  • a:显示一个终端所有的进程,包括其他用户的进程。
  • j:显示进程归属的进程组ID、会话ID、父进程ID,以及与作业控制相关的信息。
  • x:显示没有控制终端的进程,例如后台运行的守护进程。
  • u:以用户为中心的格式显示进程信息,提供进程的详细信息,如用户、CPU和内存使用情况等。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:52:18

基于51单片机的智能停车场车位管理系统 车位引导 实物 DIY

目录 51单片机智能停车场车位管理系统概述核心功能模块硬件搭建要点软件设计关键扩展功能建议注意事项 源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 51单片机智能停车场车位管理系统概述 该系统基于51单片机实现车位检测、引导及管…

作者头像 李华
网站建设 2026/4/13 10:52:28

【SEO黑科技】关键词都埋好了,流量还是差?揭秘图片里的“隐形权重”,用 AI 翻译多拿 30% 搜索流量!

Python 亚马逊SEO 图片索引 A9算法 跨境电商流量 GoogleShopping 图片翻译摘要在跨境电商的精细化运营中,大家都在卷 Listing 的标题和各种埋词。但你可能忽略了一个巨大的流量入口:图片内部的文字。随着亚马逊 A9 算法和 Google Lens 的进化&#xff0c…

作者头像 李华
网站建设 2026/4/18 11:49:05

使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 43--添加allure测试报告显示信息和其他封装方法

测试学习记录,仅供参考! 添加allure测试报告显示信息 增加测试报告首页环境信息和修改 allure 测试报告显示图标; 一、增加测试报告首页环境信息 1、在项目根目录下创建一个名称为 environment.xml 的配置文件,输入相关的环境配置…

作者头像 李华
网站建设 2026/4/21 22:21:56

亲测好用自考必看TOP8AI论文软件测评

亲测好用自考必看TOP8AI论文软件测评 2026年自考论文写作工具测评:为何值得一看 随着人工智能技术的不断进步,越来越多的自考生开始借助AI论文软件提升写作效率。然而,面对市场上五花八门的产品,如何选择真正适合自己的工具成为一…

作者头像 李华
网站建设 2026/4/9 20:46:21

SpringBoot中多配置文件和外部配置文件加载顺序

一、项目基础信息1. 项目结构基于 Maven 构建的 Spring Boot 项目&#xff0c;核心依赖包含 web、validation、devtools 等&#xff1a;JDK 版本&#xff1a;17Spring Boot 版本&#xff1a;3.2.02. 核心 POM 配置xml<project xmlns"http://maven.apache.org/POM/4.0.0…

作者头像 李华
网站建设 2026/4/23 11:26:07

大数据领域数据中台的安全审计与合规

大数据领域数据中台的安全审计与合规 关键词:大数据、数据中台、安全审计、合规、数据安全 摘要:本文聚焦于大数据领域数据中台的安全审计与合规问题。随着大数据技术的迅猛发展,数据中台成为企业整合和管理数据的重要平台。然而,其安全与合规性面临诸多挑战。文章首先介绍…

作者头像 李华