
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 top
ou 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 ps
com 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=0
e VSZ=0
também são indicadores.
Se os sinalizadores acima não funcionarem com a sua versão do ps
, tente ps -ejfH
ver todos os processos, com detalhes do trabalho, em uma hierarquia.