
Ich verwende Linux Ubuntu 20.04.
Ich habe einen Prozess mit 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
Nach dem Ausführen einer der
sudo pkill -9 21
sudo kill 21
der Vorgang ist in den Ausgaben von top
oder weiterhin sichtbar ps aux
.
Wie kann ich es töten?
Antwort1
Wie AB anmerkte, handelt es sich hierbei um einen Thread (für eine Funktion) des Linux-Kernels und kann als solcher nicht beendet werden. Außerdem würde es keinen Vorteil bringen, ihn zu beenden/entfernen.
Dies wird deutlicher, wenn ps
mit Argumenten wie diesen aufgerufen wird:
# 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]
(...)
Dort können Sie sehen, dass es sich um einen Nachkommen des Kernels handelt. Die RSS=0
und VSZ=0
sind ebenfalls Indikatoren.
Wenn die oben genannten Flags mit Ihrer Version von nicht funktionieren ps
, versuchen Sie bitte, ps -ejfH
jeden Prozess mit Jobdetails in einer Hierarchie anzuzeigen.