在linux中,“top”命令中的所有值是什么意思?

当你运行“top”并查看所有正在运行的进程时,我总是想知道一切实际上意味着什么。 例如运行过程的所有各种单字母状态码(R =正在运行,S =正在睡觉等)

我在哪里可以find这个?

Solutions Collecting From Web of "在linux中,“top”命令中的所有值是什么意思?"

手册页说明州代码映射到什么,但不是实际上的意思。 从顶部手册页:

'D' = uninterruptible sleep 'R' = running 'S' = sleeping 'T' = traced or stopped 'Z' = zombie 

“R”是最简单的; 该进程已准备好运行,并且每当轮到使用CPU时就会运行。

'S'和'D'是两个睡眠状态,在这个过程中等待发生。 不同的是,'S'可以被信号中断,而'D'不能(当进程正在等待磁盘时通常会看到)。

'T'是进程停止的状态,通常通过SIGSTOPSIGTSTP 。 它也可以被调试器( ptrace )停止。 当你看到这个状态时,通常是因为你用Ctrl-Z在背景上放置了一个命令。

'Z'是一个进程已经死了的状态(它已经完成了执行),唯一剩下的就是描述它在内核上的结构。 它正在等待其父进程检索其退出代码,而不是更多。 它的父进程完成后,它将消失。

你可以使用命令man top