Excluir/eliminar um processo que não morrerá

Excluir/eliminar um processo que não morrerá

Estou usando Linux Ubuntu 20.04.

Tenho um processo com PID 21:

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
21  root      20   0       0      0      0 S   0.0   0.0   0:00.01 kdevtmpfs

Depois de executar qualquer um dos

  • sudo pkill -9 21
  • sudo kill 21

o processo ainda está visível nas saídas de topou ps aux.

Como posso matá-lo?

Responder1

Como AB apontou, este é um thread (para uma funcionalidade) do kernel Linux e, como tal, não pode ser eliminado. Além disso, não haveria nenhum benefício em matá-lo/removê-lo.

Isso pode ser visto mais claramente ao chamar pscom argumentos como estes:

# ps auxfww
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         2  0.0  0.0      0     0 ?        S    Jun07   0:00 [kthreadd]
(...)
root        21  0.0  0.0      0     0 ?        S    Jun07   0:00  \_ [kdevtmpfs]
(...)

Lá você pode ver que é descendente do kernel. Os RSS=0e VSZ=0também são indicadores.

Se os sinalizadores acima não funcionarem com a sua versão do ps, tente ps -ejfHver todos os processos, com detalhes do trabalho, em uma hierarquia.

informação relacionada