Ich habe einen Linux-Prozess, der 100% CPU verbraucht, und "kill -9 pid" funktioniert nicht.
Dies ist etwas ähnlich zu: So beenden Sie Prozesse, die nicht auf -9 reagieren
Aber ich bin sicher, dass sich die PID nicht ändert, und dies sind die übergeordneten Prozesse. Ich glaube nicht, dass es auf NFS wartet.
Könnte übermäßiger Netzwerkverkehr ein solches Verhalten verursachen? Irgendwelche anderen Ideen, was dazu führen könnte, dass der Prozess so hängen bleibt, und was kann ich dagegen tun, außer einen Neustart?
Wenn sich der Prozess im unterbrechungsfreien Ruhezustand befindet, können Sie ihn nicht beenden, ohne die Ursache des Ruhezustands zu beseitigen, aber ich glaube nicht, dass er in diesem Zustand CPU verbraucht (und iowait ist nicht Teil der Prozess-CPU-Auslastung, AFAIK). Wenn der Prozess aufgrund von Kernel-OOPS nicht abgebrochen werden kann, sollten Sie ihn neu starten.
quelle
Fragen Sie,
ps auxf
welche untergeordneten Prozesse die Zombie-PID hat, und versuchen Sie zuerst, sie zu töten.quelle