¿Qué significa `I` (mayúscula i) en` ps aux`?

21

En la página hombre de psbajo Proceso de Códigos de estado , la Ibandera (capital i) no se menciona, pero ps auxmuestra la Ibandera en algunos procesos, como se muestra por la imagen de abajo.

ingrese la descripción de la imagen aquí

¿Qué significa la bandera I ?

GitanoCosmonauta
fuente
3
Por favor, NO publique imágenes de texto. Copiarlo desde la terminal habría sido mucho más fácil para los dos.
NieDzejkob

Respuestas:

33

Significa "inactivo" . Este estado se introdujo muy recientemente, en septiembre de 2017 (versión 4.14 del kernel de Linux). Se usa para subprocesos del núcleo que usan el TASK_IDLEestado cuando están inactivos, en lugar de TASK_INTERRUPTIBLE; en versiones anteriores del kernel, se informaba TASK_UNINTERRUPTIBLEque dichos subprocesos eran confusos.

psinforma esto sin necesidad de ningún cambio en sí, porque informa el estado directamente desde/proc .

Stephen Kitt
fuente
¿Cuál es la diferencia entre esos dos estados?
Thorbjørn Ravn Andersen
1
Vea este compromiso : las tareas ininterrumpidas contribuyen al promedio de carga, por lo que los subprocesos inactivos del núcleo están inactivos en estado interrumpible, pero eso causó algunos problemas, por lo que se introdujo un nuevo estado "sin carga", junto con un estado auxiliar "inactivo". El estado inactivo se hizo reportable en el parche posterior vinculado en la respuesta. Entonces, básicamente "inactivo" es "ininterrumpido" pero no contribuye al promedio de carga.
Stephen Kitt