Firefox – defunct zombie process
by admin on Sep.20, 2010, under Privat, Technik
Ein Bekannter hat mich vorher angerufen, er würde einen Firefox-Zombie-Prozess nicht mehr loswerden.
kill, bzw. kill -9 brachten nichts, aber mit einem kurzen
pkill firefox
ist er ihn dann doch noch losgeworden
Januar 8th, 2011 on 18:14
Wenn man “Zombie” sagt, dann meint man eine von zwei Sachen:
1. Ein Kindprozess wurde erzeugt, der Elternprozess hat jedoch nicht auf das Ende dieses Kindprozesses gewartet. Obiger Fall klingt genau nach sowas – ein bereits beendeter Prozess, waitpid(2)/wait(2) gemacht wurde – nachdem der Elternprozess den Weg in’s Nirwana angetreten hat, hat init(8) ihn abgeräumt.
2. Prozesse, die nicht in der run_queue, sondern in der io_queue sind, Prozesstatus in top(1) ist “D”, aka “uninterruptable sleep”. Solche Prozesse wird man nur los, wenn man den I/O unterbricht. Entsprechende Hints finden sich z.B. wenn man die Problematik zusammen mit dem Stichwort “NFS” in Google einhackt.
Januar 11th, 2011 on 10:03
Hi Stefan, vielen Dank für die Erklärung, man lernt nie aus!
Sollte mich doch mal an die LPIC machen…
viele Grüße
Basti