Zombie enddeckt wie killen?

Software besorgen und anwenden
Post Reply
Message
Author
root_tux_linux
Posts: 537
Joined: 07. Dec 2003 21:07
Location: Schweiz

Zombie enddeckt wie killen?

#1 Post by root_tux_linux »

Hi Leute hab gerade einen Zombie entdeckt und wollte ihn mit kill pid (kill 1662) killen nur lässt er sich einfach nicht killen auch nicht über den gnome-system-monitor. Der Zombie frisst mir mit der Zeit meinen kompletten RAM auf und das ganze System fängt an zu hängen! Es handelt sich beim Zombie um Menu (menu-paket von gnome).

Wie kill ich den Zombie?

grummel Tripfehler im Betreff entdeckt mein ich natürlich
Last edited by root_tux_linux on 28. Mar 2004 19:32, edited 1 time in total.
#Haupt-Rechner: Gentoo Linux 1.4.16 - 2.6.7
#Backup-Server: Slackware 10.0 - 2.4.26
#Filesharing/Web-Server: Slackware 10.0 - .2.4.26 (sys.homelinux.org)
#Miet-Host/Server: Redhat (2blabla.ch)

ratte

Re: Zombie enddeckt wie killen?

#2 Post by ratte »

Ein Zombie ist schon tot und laesst sich nicht killen.
Deshalb wird der gestorbene Prozess Zombie genannt.

ratte

root_tux_linux-kurz

Re: Zombie enddeckt wie killen?

#3 Post by root_tux_linux-kurz »

Jup habs gelesen im Web, naja und was mach ich jetzt? gnome verursacht alles zombies

Hein

Re: Zombie enddeckt wie killen?

#4 Post by Hein »

Hi
wenn es wirklich ein Zombie ist dann ist es eigentlich nicht möglich das der dir deinen wertvollen Speicher frisst.
Wie mein Vorredner schon treffend sagte, ein Zombie ist schon tot und deshalb kann man ihn nicht killen.
In der "ps" Liste steht der aber noch drin weil der Elternprozess dem System noch nicht "gesagt" hat das sein
Childprozess nicht mehr existiert (Programmierfehler).
Aus der Liste kannst du den nicht mehr anwesenden Prozess nur entfernen wenn du den betreffenden Elternprozess
abschiesst.
Bei dir ist es vielleicht kein Zombie?! oder steht da ein D oder Z?
Wenn ein kill nicht hilft dann als letzte Lösung :) ein kill -9 PID
MfG
PS: Es ist klar das du nur deine Prozesse killen kannst wenn du kein <i>root</i> bist.

root_tux_linux
Posts: 537
Joined: 07. Dec 2003 21:07
Location: Schweiz

Re: Zombie enddeckt wie killen?

#5 Post by root_tux_linux »

Das ich root brauche ist klar bin kein neuling ;)

Hatte den Zombie in top gesehen dann mit ps afx nachgeschat welcher Prozess es ist und ja es ist ein Z permanent.

Naja der Parentprozess ist gnome-session wenn ich ihn kille dann lauft gnome nicht mehr richtig bis ich die Config-Files lösche und sobald ich wieder in Gnome drin bin hab ich alles wieder Zombies :(

Zombies kannte ich bis jetzt nur aus cgi/perl und da sagte mir mal ein Kollege das ein Zombie den Ram komplett auffressen kann bis der Rechner abstürzt ?!?!?

Im moment sind es schon zwei Zombies die immer wiederkehren!

Hab schon überlegt gnome runterzuhauen oder gleich Mandrake und dann Slackware zu installieren.
Last edited by root_tux_linux on 29. Mar 2004 12:17, edited 1 time in total.

Jochen

Re: Zombie enddeckt wie killen?

#6 Post by Jochen »

Zombies belegen als einzige Resource einen Eintrag in der Prozesstabelle, weil dort noch der Exitcode des Prozesses aufbewahrt wird. Schliesslich könnte der Elternprozess da ja noch mal nach fragen; wenn er es tut, verschwindet dann auch der Zombie. Die einzige Art, wie Zombies RAM fressen können, wäre in ungezügelter Anzahl aufzutreten (100000e davon).

Normalerweise sollten keine Zombies auftreten. Andererseits ist deren Auftreten kein Beinbruch; beobachte das mal, aber lass Dich nicht zu hektischem Aktionismus treiben.

> .. oder gleich Mandrake und dann Slackware zu installieren.

Genau so was meine ich damit. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Jochen

Lutz

Re: Zombie enddeckt wie killen?

#7 Post by Lutz »

<blockquote><hr>Der Zombie frisst mir mit der Zeit meinen kompletten RAM auf und das ganze System fängt an zu hängen! <hr></blockquote>

Antwort:

<blockquote><hr>beobachte das mal, aber lass Dich nicht zu hektischem Aktionismus treiben<hr></blockquote>

Wie darf ich das verstehen ?

Jochen

Re: Zombie enddeckt wie killen?

#8 Post by Jochen »

Im Kontext! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Mehrere Leute haben im (korrekt) dargelegt, dass Zombies kein "RAM fressen". Mein "beobachte das mal" bezog sich auf die Anzahl von Zombies; viele davon sind ein Zeichen für einen Bug, in dem Falle wohl in gnome-session. Ein paar (wenige) können schon mal auftreten und sollten meist auch irgendwann wieder verschwinden, wenn die Anwendung korrekt geschrieben ist.

Jochen

zero

Re: Zombie enddeckt wie killen?

#9 Post by zero »

Am besten mit Kugeln aus Silber, sonst hast Du keine chance.
Die Viecher lassen sich auf normalen Wege nicht zerstören.

<img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

MfG

Jochen

Re: Zombie enddeckt wie killen?

#10 Post by Jochen »

Ne ne, Silberkugeln wirken bei Werwölfen, nicht Zombies! Da nimmt man Kettensägen... ;)

Jochen

zero

Re: Zombie enddeckt wie killen?

#11 Post by zero »

Achso...deswegen....
Ich habe schon gedacht, dass ich die nicht treffe. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

MfG

root_tux_linux
Posts: 537
Joined: 07. Dec 2003 21:07
Location: Schweiz

Re: Zombie enddeckt wie killen?

#12 Post by root_tux_linux »

Hat sich erledigt... Mandrake runter... Slackware rauf ^^

kill

Re: Zombie enddeckt wie killen?

#13 Post by kill »

ein ps -aux listet richtig viel prozesse auf und der der suckt kann man dann mit kill -9 prozessnummer killen
oder killall -9 wasweissich.
eine x-anwendung kann man schick mit xkill dann maus auf das betreffende fenster und maustaste drücken, zur kontrolle nochmal ps -aux und kill -9 blablabal

Jochen

Re: Zombie enddeckt wie killen?

#14 Post by Jochen »

Erstens killt man Prozesse nur als letzte Massnahme mittels SIGKILL (-9), da der Prozess sonst keine Möglichkeit mehr hat, hinter sich aufzuräumen.

Zweitens ist ein killall -9 so gut wie nie notwendig und sollte, wenn überhaupt, dann mit Bedacht angewendet werden.

Und drittens sind Zombies, um die es hier geht, bereits tot. Man kann sie auch mit "kill -9" nicht aus der Prozessliste schmeissen, da dieser Eintrag das letzte ist, was von ihnen noch übrig ist und die dort noch enthaltenen Informationen für den Elternprozess noch wichtig sein könnten.

Jochen

Post Reply