答案1
已停放。在这种状态下,您可能有一些离线 CPU,但请让真正了解调度程序的人查看一下。
这些对应于/proc/[pid]/stat 中的进程状态字符:
R Running
S Sleeping in an interruptible wait
D Waiting in uninterruptible disk sleep
Z Zombie
T Stopped (on a signal) or (before Linux 2.6.33) trace stopped
t Tracing stop (Linux 2.6.33 onward)
W Paging (only before Linux 2.6.0)
X Dead (from Linux 2.6.0 onward)
x Dead (Linux 2.6.33 to 3.13 only)
K Wakekill (Linux 2.6.33 to 3.13 only)
W Waking (Linux 2.6.33 to 3.13 only)
P Parked (Linux 3.9 to 3.13 only)
请注意崩溃它对 task.c 中的状态常量的解释。例如,当 proc 报告磁盘时,不可中断。前者可能在技术上更正确,但实际上大多数不可中断任务都在执行 I/O。