Що означає `I` (великі регістри i) в` ps aux`?


21

На сторінці man у psрозділі Коди стану процесу Iпрапор (літери i) не згадується, але ps auxпоказує Iпрапор у деяких процесах, як показано на зображенні нижче.

введіть тут опис зображення

Що означає прапор I ?


3
Будь ласка, НЕ публікуйте зображення тексту. Скопіювати це з терміналу було б набагато простіше для нас обох.
NieDzejkob

Відповіді:


33

Це означає "простоювати" . Цей стан було введено зовсім недавно, у вересні 2017 року (версія 4.14 ядра Linux). Він використовується для потоків ядра, які використовують TASK_IDLEстан при простої замість TASK_INTERRUPTIBLE; у попередніх версіях ядра повідомлялося про такі потоки, TASK_UNINTERRUPTIBLEщо є заплутаним.

psповідомляє про це, не потребуючи жодних змін, оскільки він повідомляє про стан безпосередньо/proc .


Яка різниця між цими двома державами?
Thorbjørn Ravn Andersen

1
Подивіться на це : безперебійні завдання сприяють середньому навантаженню, тому непрацюючі нитки ядра простоюють у режимі переривання, але це спричинило деякі проблеми, тому було введено новий стан "без навантаження", а також допоміжний стан в режимі очікування. Стан в режимі очікування повідомлялося про пізніший патч, пов'язаний у відповіді. Отже, в режимі холостого ходу "безперебійне", але не сприяє середньому навантаженню.
Стівен Кітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.