Eliminar/matar un proceso que no morirá

Eliminar/matar un proceso que no morirá

Estoy usando Linux Ubuntu 20.04.

Tengo un proceso con 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

Después de ejecutar cualquiera de

  • sudo pkill -9 21
  • sudo kill 21

el proceso todavía es visible en las salidas de topo ps aux.

¿Cómo puedo matarlo?

Respuesta1

Como AB señaló, este es un hilo (para una funcionalidad) del kernel de Linux y, como tal, no se puede eliminar. Además, no habría ningún beneficio al eliminarlo o eliminarlo.

Se puede ver más claramente al llamar pscon argumentos como estos:

# 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]
(...)

Allí puedes ver que es un descendiente del kernel. Los RSS=0y VSZ=0también son indicadores.

Si los indicadores anteriores no funcionan con su versión de ps, intente ps -ejfHver cada proceso, con detalles del trabajo, en una jerarquía.

información relacionada