进程(三):进程的状态

每个 Linux 进程都有它自己的生命周期,比如,创建、执行、结束和清除。每个进程也都有各自的状态,显示进程中当前正在发生什么。进程可以有如下几种状态:

  • D(不可中断休眠状态) —— 进程正在休眠并且不能恢复,直到一个事件发生为止。
  • R(运行状态) —— 进程正在运行。
  • S(休眠状态) —— 进程没有在运行,而在等待一个事件或是信号。
  • T(停止状态) —— 进程被信号停止,比如,信号 SIGINT 或 SIGSTOP。
  • Z(僵死状态) —— 标记为 <default> 的进程是僵死的进程,它们之所以残留是因为它们的父进程适当地销毁它们。如果父进程退出,这些进程将被 init 进程销毁。

如要查看指定进程的状态,可以使用如下命令:

ps -C processName -o pid=,cmd,stat

例如:

使用示例

本文参考自 《Linux Shell命令行及脚本编程实例详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,164评论 0 23
  • 1 进程介绍 1.1 进程和程序 所谓进程是由正文段(text)、用户数据段(user segment)以及系统数...
    疯狂小王子阅读 1,256评论 0 7
  • 有时我们需要懂的应该是自己所爱的人。# Z的这幅图让我看了很久,我一直在试图揣测他画图时的所思所想。整幅图画的非常...
    周米啊阅读 407评论 0 1
  • 今天上班的时候看到厂区内一大群羊在悠闲地散步,起初我一度以为是我眼花了,甚至认为门卫师傅们又买了好几只田园犬,可是...
    夏野阅读 180评论 1 0
  • 不知道为什么就想起来去年夏天的时候去买人字拖。老板一直吹嘘人字拖怎么牢固让我用力扯,我愉快地试了一下确实扯不断。老...
    嗜睡青猫阅读 1,590评论 1 8