Skip to content

关于本章

本章讨论process state,即“进程状态”,在下面章节中,也对它进行了说明:

章节 说明
Kernel\Book-Understanding-the-Linux-Kernel\Chapter-3-Processes\3.2.1-Process-State.md 介绍了一些process state
Programming\Process\Tools\procps\ps 介绍了如何查看process state、process state
Shell-and-tools\Tools\Debug\Application\Stuck-process.md

TODO

process的state不止上面所枚举的那些;

How to suspend/resume a process in Windows?

How can I freeze the execution of a program?

The TTY demystified 中统计process可能被暂停

SIGSTOP

20190512

要想知道OS中所有的process state,查看ps命令的doc是可以知道的,其中的PROCESS STATE CODES 章节对此进行了非常详细的介绍;

在process中补充stopped状态

The TTY demystified中有这样的一段话:

T Stopped, either by a job control signal or because it is being traced by a debugger.

这让我想起了debugger中,我们是可以设置断点的,即让process执行到某处就暂停下来;并且在debugger中,我们可以指定process开始运行,显然这些都是停止一个process和恢复一个process的运行有关的:

How to suspend and resume processes