Prozesse werden einfach gekillt ? !
Hi, ich habe den 2.4.19-66 Kernel von SuSE 8.1. Mir ist aufgefallen, dass Prozesse einfach gekillt werden. Der Rechner läuft den ganzen Tag. was bedeutet dies ?: --- Nov 2 19:29:03 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0xf0/0) Nov 2 19:29:25 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0) Nov 2 19:29:28 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0) Nov 2 19:29:31 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) Nov 2 19:29:32 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) Nov 2 19:29:32 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0) Nov 2 19:29:34 tobias last message repeated 2 times Nov 2 19:29:36 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0xf0/0) Nov 2 19:29:42 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) Nov 2 19:29:44 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1f0/0) Nov 2 19:29:51 tobias kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0) Nov 2 19:29:52 tobias kernel: VM: killing process mldonkey --- Kann mir jemand helfen ? Ciao Tobias
Tobias Geis wrote:
ich habe den 2.4.19-66 Kernel von SuSE 8.1. Mir ist aufgefallen, dass Prozesse einfach gekillt werden. Der Rechner läuft den ganzen Tag. [...]
Wie sieht denn die Speicherbelegung aus? Wenn der virtuelle Speicher, d.h. physikalischer RAM und Swap, voll laufen, dann beginnt der Kernel, Prozesse zu killen um wieder Speicher frei zu bekommen. Ansonsten wuer- de die Maschine einfrieren. In diesem Falle hilft das Vergroessern des virtuellen Speichers, vorzugsweise sollte man dann seiner Maschine einen groesseren Speicherriegel goennen. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Thomas Hertweck wrote:
Tobias Geis wrote:
ich habe den 2.4.19-66 Kernel von SuSE 8.1. Mir ist aufgefallen, dass Prozesse einfach gekillt werden. Der Rechner läuft den ganzen Tag. [...]
Wie sieht denn die Speicherbelegung aus? Wenn der virtuelle Speicher, d.h. physikalischer RAM und Swap, voll laufen, dann beginnt der Kernel, Prozesse zu killen um wieder Speicher frei zu bekommen. Ansonsten wuer- de die Maschine einfrieren. In diesem Falle hilft das Vergroessern des virtuellen Speichers, vorzugsweise sollte man dann seiner Maschine einen groesseren Speicherriegel goennen.
Ich habe 512 MB Ram ind 128 MB Swap. Sollte ich Swap erhöhen ?, Wie kann ich das machen, oder muß ich die Platte neu formatieren ? Ciao Tobias
Tobias Geis wrote:
[...] Ich habe 512 MB Ram ind 128 MB Swap. Sollte ich Swap erhöhen ?, Wie kann ich das machen, oder muß ich die Platte neu formatieren ?
Schau doch erst einmal, ob es ueberhaupt am Speicher liegt. Dass 512MB voll laufen ist schon recht unwahrscheinlich, selbst wenn viel auf der Maschine vonstatten geht. Lasse doch einfach z.B. ein xosview mitlaufen, dann siehst Du sofort, ob es an Speicher- mangel liegt oder nicht. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Moin, Tobias Geis:
Sollte ich Swap erhöhen ?, Wie kann ich das machen, oder muß ich die Platte neu formatieren ?
Du kannst für sowas auch swapFILES anlegen. Sind nicht so performant wie Swappartitionen, aber geht auch, gerade wenn es nur testweise ist. man dd, man mkswap, man dd oder in der Liste googlen. Gruß, Ratti -- http://www.gesindel.de - Fontlinge - Die Fontverwaltung fuer Linux Fontmanagement for Linux
Hallo, On Sat, 02 Nov 2002, Joerg Rossdeutscher wrote:
Moin,
Tobias Geis:
Sollte ich Swap erhöhen ?, Wie kann ich das machen, oder muß ich die Platte neu formatieren ?
Du kannst für sowas auch swapFILES anlegen. Sind nicht so performant wie Swappartitionen, aber geht auch, gerade wenn es nur testweise ist.
man dd, man mkswap, man dd oder in der Liste googlen. ^^^^^^ man swapon
Da ich's grad parat habe: # dd if=/dev/zero of=/data2/.SWAPFILE bs=1048576 count=512 # mkswap /data2/.SWAPFILE # swapon -p -10 /data2/.SWAPFILE [..] # swapoff /data2/.SWAPFILE fuer ein 512M swapfile, /data2 ist durch ein Verzeichnis "da wo's Platz hat" zu ersetzen, der Dateiname ist insofern beliebig, als dass es die Datei noch nicht geben darf. Achso: es muss schon ein echtes FS auf ner HD sein, in /proc, auf ner ramdisk, oder auf CD/Floppy waere weniger prickelnd ;) -dnh, das gerade neulich gebraucht habend ;) -- Anything that happens, happens. --- Anything that, in happening, causes something else to happen, causes something else to happen. --- Anything that, in happening, causes itself to happen again, happens again. --- It doesn't necessarily do it in chronological order, though. --- Douglas Adams
Moin, Joerg Rossdeutscher:
man dd, man mkswap, man dd oder in der Liste googlen.
David Haller:
^^^^^^ man swapon
...und da heisst es immer, Realnames verhindern, daß man Blödsinn schreibt. :-) Ja, klar, da war ich wieder schneller als mein Gehirn. Natürlich swapon, nicht 2x man dd...
-dnh, das gerade neulich gebraucht habend ;)
Die Zeiten sind für mich vorbei. :-) Das brauchte meine 7.x-Suse immer, wenn ich mit yast ein Onlineupdate machen wollte. Flugs ein Gigabyte rundes RAM hinzugefügt, dann ging's, mit weniger nicht... Kann man hinterher wieder rauskicken, ist besser als den Platz generell zu verschwenden. Naja, nun ist die Hardware hinne und auf der Kiste ist eine 8.1 mit viel cooleren Problemen. Gruß, Ratti -- http://www.gesindel.de - Fontlinge - Die Fontverwaltung fuer Linux Fontmanagement for Linux
participants (4)
-
David Haller
-
Joerg Rossdeutscher
-
Thomas Hertweck
-
Tobias Geis