Supportnet / Forum / Linux
Zombie-Prozesse
Frage
Hi Leute,
[list=1]
[*] seit ca. 2-3 Tagen habe ich einen Haufen Zombie Prozesse [ps -ax]
(4120 ? Z 0:00 [rm <defunct>]).
Ich bekomme diese Dinger mit kill einfach nicht weg. Wo liegt das Problem.
[*] Beim Booten steht mein Rechner bei >starting inetd done< und geht dann nicht weiter.
Zum Glück komme ich noch remote drauf.
[/list]
Für Hilfe wäre ich dankbar.
SuSE 7.2 Prof. 128MB RAM, 200MHz
Antwort 1 von Supportnetluscher
Mach einfach ein:
kill -9 4120
:-)
kill -9 4120
:-)
Antwort 2 von Max
Sorry
Aber was sind denn Zombie Prozesse?
Aber was sind denn Zombie Prozesse?
Antwort 3 von Nessus
@MAX
Zombiprozesse sind Childprozesse, die keinen übergeordneten Parentprozess mehr haben, d.h. sie sind nutzlos und können gefahrlos gelöscht werden. Aus irgendeinem Grund sind sie nicht aus dem Speicher geflogen.
Linux löscht aber im Gegenzug zu Win alle Zombiprozesse, sobald es im Speicher eng wird.
Das erklärt z.B. warum Linuxserver eigentlich Jahre laufen, ohne Reboot.
Bei Win habe ich allerdings noch keinen Server gesehen, der mehrere Monate lief, ohne eine Eigendynamik zu entwickeln, die nicht gewollt ist.
Nessus
Zombiprozesse sind Childprozesse, die keinen übergeordneten Parentprozess mehr haben, d.h. sie sind nutzlos und können gefahrlos gelöscht werden. Aus irgendeinem Grund sind sie nicht aus dem Speicher geflogen.
Linux löscht aber im Gegenzug zu Win alle Zombiprozesse, sobald es im Speicher eng wird.
Das erklärt z.B. warum Linuxserver eigentlich Jahre laufen, ohne Reboot.
Bei Win habe ich allerdings noch keinen Server gesehen, der mehrere Monate lief, ohne eine Eigendynamik zu entwickeln, die nicht gewollt ist.
Nessus
Antwort 4 von Max
Achso
Danke Nessus
Danke Nessus
Antwort 5 von Nostradamus
Hi Supportnetluscher,
hab ich gemacht.
Bringt aber nichts. Ich kann diesen Befehl mehrmals hintereinander ausführen; ohne dass er mir sagt
[ bash: kill: (4120) - No such pid ].
Wi gehts also weiter?
hab ich gemacht.
Bringt aber nichts. Ich kann diesen Befehl mehrmals hintereinander ausführen; ohne dass er mir sagt
[ bash: kill: (4120) - No such pid ].
Wi gehts also weiter?
Antwort 6 von Samba
Du musst schon die Prozessnummer nehmen, die aktuell ist.
Antwort 7 von Nostradamus
Danke @all,
habs inzwischen auch rausgefunden.
Ich habe immer deie PID vom Zombie-Prozess genommen, anstatt die vom dazugehörigen Prozess.
habs inzwischen auch rausgefunden.
Ich habe immer deie PID vom Zombie-Prozess genommen, anstatt die vom dazugehörigen Prozess.
Antwort 8 von Nostradamus
Teil 2.
Die Zombie-Prozesse mehren sich zunehmends. Und wenn ich die nicht von Hand lösche, baut sich mit "ps-ax" eine Prozessliste auf, die immer länger wird.
Ist vielleicht ein Dienst nicht richtig gestartet worden?
Die Zombie-Prozesse mehren sich zunehmends. Und wenn ich die nicht von Hand lösche, baut sich mit "ps-ax" eine Prozessliste auf, die immer länger wird.
Ist vielleicht ein Dienst nicht richtig gestartet worden?
Antwort 9 von Nostradamus
Hat sich inzwischen alles erledigt.
Antwort 10 von der Ehrliche
OS besser kaufen.
Antwort 11 von Samba
Nachts ist es kälter als draußen?

