O que significa `I` (i maiúsculo) em` ps aux`?


21

Na página de manual, psem Códigos de estado do processo , o Isinalizador (capital i) não é mencionado, mas ps auxmostra o Isinalizador em alguns processos, conforme mostrado na imagem abaixo.

insira a descrição da imagem aqui

O que significa a bandeira I ?


3
Por favor, NÃO publique imagens de texto. Copiá-lo do terminal teria sido muito mais fácil para nós dois.
N23D17 #

Respostas:


34

Significa "ocioso" . Esse estado foi introduzido muito recentemente, em setembro de 2017 (versão 4.14 do kernel do Linux). É usado para threads do kernel que usam o TASK_IDLEestado quando ocioso, em vez de TASK_INTERRUPTIBLE; nas versões anteriores do kernel, esses threads eram relatados como TASK_UNINTERRUPTIBLEconfusos.

psrelata isso sem precisar de nenhuma alteração em si, porque relata o estado diretamente de/proc .


Qual é a diferença entre esses dois estados?
Thorbjørn Ravn Andersen

1
Veja este commit : tarefas ininterruptas contribuem para a média de carga, de modo que os threads inativos do kernel ficam inativos no estado interruptível, mas isso causou alguns problemas; portanto, um novo estado "sem carga" foi introduzido, juntamente com um estado auxiliar "inativo". O estado ocioso foi reportado no patch posterior vinculado na resposta. Então basicamente “inativo” é “ininterrupta”, mas não contribui para a carga média.
Stephen Kitt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.