“ ps”(大写i)在“ ps aux”中是什么意思?


21

ps进程状态代码 ” 下的手册页中,I未提及标志(大写i),但在某些进程中ps aux显示了该I标志,如下图所示。

在此处输入图片说明

什么是的标志是什么意思?


3
请不要张贴文字图片。从终端复制出来对我们俩来说都容易得多。
NieDzejkob

Answers:


33

它的意思是“空闲”。此状态是最近的2017年9月(Linux内核的4.14版)引入的。它用于TASK_IDLE在空闲时使用状态而不是TASK_INTERRUPTIBLE;的内核线程。在以前的内核版本中,此类线程被报告为TASK_UNINTERRUPTIBLE令人困惑。

ps报告此消息本身不需要进行任何更改,因为它直接从中报告状态/proc


这两种状态有什么区别?
托尔比约恩Ravn的安徒生

1
请参见此提交:不间断的任务有助于平均负载,因此,空闲的内核线程在可中断状态下处于空闲状态,但这会引起一些问题,因此引入了新的“无负载”状态以及辅助“空闲”状态。在答案中链接的更高版本中,可报告空闲状态。因此,基本上“空闲”是“不间断的”,但对平均负载没有帮助。
史蒂芬·基特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.