D-Status-Prozess beenden

D-Status-Prozess beenden

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.

verwandte Informationen