Es gibt einen Prozess im D-Zustand (steckengeblieben), der nicht einmal durch beendet wird kill -9
. Ich sehe, dass PPID systemd ist.
root 1863 1 0 **Ds** /usr/sbin/smartd -n
root 1 0 0 **Ss** /usr/lib/systemd/systemd --switched-root --system --deserialize 23
Wie kann ich den D-State-Prozess beenden, ohne einen Hard-Reset des Knotens durchzuführen?
Antwort1
Wie kann ich den D-State-Prozess beenden, ohne einen Hard-Reset des Knotens durchzuführen?
Das kann man nicht (deshalb heißt es jaunterbrechungsfreisleep), aber sie sterben normalerweise von selbst, sobald sie aus dem geblockten Zustand erwachen. Andernfalls können Sie vom Userspace aus nichts tun, wenn der Prozess auf eine Ressource wartet, die nie verfügbar wird, oder wenn möglicherweise ein Kernel-Fehler vorliegt.