Hallo, gestern ist mir ein apache Kind abgeraucht (wozu ich sicher demnaechst noch ne Frage stelle wenn ich alles sortiert habe) Wie es scheint hat dieser den ganzen Swap vollgeschrieben - Der Server war weder per serial console noch ssh oder einem anderen Protokoll erreichbar! Nur auf ping hat noch geantwortet! dann hat es der kernel endlich gerallt und Feb 5 02:16:10 h52614 kernel: Out of Memory: Killed process 13576 (httpd2-prefork). Feb 5 02:16:10 h52614 kernel: httpd2-prefork: page allocation failure. order:0, mode:0xd2 Feb 5 02:16:10 h52614 kernel: Call Trace: [....] gemacht. ein "free" zeigte danach verstaendlicherweise eine Menge freies RAM und viel bentztes swap an. Blick in die Prozessliste und Tests ergaben, dass wohl alle anderen Prozesse den Voragang uberlebt zu haben scheinen und wie gewohnt das tun was sie sollen. Allerding habe ich einen Prozess laufen der normalerweise immer (auch direkt nach Neustart) etwa 35% des RAMs verbraet - nun zeigte mir top aber nur 5% an!! Trotzdem macht er immer noch genau das was er soll. (es ist ein cod-game-server) Nachdem ich ihm ein bisschen was zu tun gegeben habe stieg der Speicher verbrauch bis heute wieder auf 10% an. Kann es sein dass immer noch die groessten Teile des cod-servers im swap liegen oder ist der swap verbrauch auch in der mem-spalte von top enthalten? Falls ja scheinen es ja irgendwie unwichtige pages zu sein, da er sie ja nicht zurueck swapped! Das wirft die Idee auf ob man nicht den cod-server von vornherein in dieser weise starten kann, um immerhin 25% des RAMs zu sparen - Performance Verlust konnte ich bis jetzt nicht beobachten. Wie kann ich mein benutztes swap (derzeit 250MB) analysieren. Welcher Prozess benutzt wieviel und so! (RAM habe ich derzeit 300 MB frei! - also swapped er wohl nur zurueck wenn die ausgelagerten Seiten wirklich benoetigt werden.) cu Ruediger