news 2026/5/30 18:08:12

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/5/25 10:11:33

大数据领域:数据清洗推动企业数字化转型

大数据领域:数据清洗推动企业数字化转型关键词:数据清洗、数据质量、企业数字化转型、大数据处理、数据治理、数据价值、数据生命周期摘要:在企业数字化转型的浪潮中,“数据"被称为新时代的"石油”。但未经处理的原始数…

作者头像 李华
网站建设 2026/5/20 18:03:12

Hadoop 助力大数据领域的精准营销

Hadoop 助力大数据领域的精准营销 关键词:Hadoop、大数据、精准营销、分布式计算、用户画像、数据挖掘、商业智能 摘要:在“酒香也怕巷子深”的数字时代,企业如何从海量数据中精准找到目标用户?Hadoop作为大数据领域的“基建狂魔”…

作者头像 李华
网站建设 2026/5/19 23:29:42

高可用的三件事——无状态化、水平扩展与故障转移的协同设计

高可用不是简单的冗余堆砌,而是无状态化、水平扩展与故障转移三者协同的艺术品 在掌握了系统压测方法论,能够准确评估系统容量边界后,我们面临一个更根本的挑战:如何让系统在真实流量冲击和故障发生时保持稳定?高可用架…

作者头像 李华
网站建设 2026/5/22 10:00:41

如何强制ANY CPU的.net程序按32位或64位模式运行?

强制指定运行位数的方法,,有没有执行某个exe让他按指定模式加载的方式?比如regasm.exe就有32位、64位模式已完成思考你想知道是否能像regasm.exe区分 32/64 位模式那样,在执行 EXE 时直接指定其运行位数(而非编译 / 修…

作者头像 李华
网站建设 2026/5/29 9:30:33

被低估的Excel艺术大师:用REPT函数一键生成条形图与星级评分

谁说Excel图表只能通过插入菜单完成?一段简单的字符重复,就能创造出直观又灵活的数据可视化效果。 在日常数据分析中,我们经常需要快速对比数值大小或直观展示评分等级。传统方法可能是插入正式图表或编写复杂的条件格式,但有一种…

作者头像 李华