Hallo, Am Samstag, 29. Dezember 2001 18:11 schrieb Bernd Brodesser:
* Stefan Onken schrieb am 29.Dez.2001:
mal eine Frage. ich habe einen Prozess, der wie folgt anzeigt wird.
Wobei wird er angezeigt? ps welche Option oder top oder was?
4384 stonki 9 0 0 0 0 DW 30.3 0.0 1:18 mplayer
ein "kill -9 4384" kann den Prozess (auch als root abgesetzt) nicht killen. In der Anleitung zu "top" steht etwas von "uninteruptable Process". Wie kann man den denn (ausser Neustart) weg bekommen ?
Ich schätze mal, das das D der Prozeßzustand ist. Das heißt, der Prozeß will was vom Kernel. Solange kann man ihm nicht killen. Warum der Kernel nicht fertig wird, weiß ich nicht. Meist sind es I/O-Geräte, die nicht funktionieren. Siehe auch den Thread mit der CD, die nicht funktioniert, das ist so ein ähnlicher Fall.
Gibt es hier jemand der sich mit Kernelprogrammierung auskennt, oder sind die schon alle laufen geganen? :(( Ich hatte gehoft, daß es bei Kernel 2.4 eine Möglichkeit gäbe, scheint aber nicht der Fall zu sein. Ich meine aber, irgendwo mal gehört zu habe, daß der Kernel irgendwann mal aufgibt, so nach Tagen, oder so.
wenn nicht wirklich I/0 Geräte blockiert sind (oder wenn man eh nicht dringend drauf zugreifen muß), dann sind solche Prozesse ähnlich wie Zombies ja nicht schädlich. Der Kernel hat sicher irgendwelche TimeOuts für solche Zugriffe auf I/O Geräte. Aber ich hatte schon mal den Fall, daß ein Prozeß mit Status D auf ein IDE CDROM Laufwerk (welches nicht mehr reagierte) zugreifen wollte. Und zwar nach Wochen (!) immer noch. Dann habe ich halt irgendwann, als es gerade passte, die Kiste neu gestartet. Der Prozeß hat aber den laufenden Serverbetrieb nicht beeinträchtigt. Mit freundlichen Grüßen Rudi -- Rudolf Elpelt EMail: elpelt@t-online.de