Sascha Andres
Nicht swat sondern swap. swat hat was mit samba zu tun, was genau weiss ich nicht. AFAIK wird die Swapgröße ~ RAM * 2 genommen. D.H. Dir würden jetzt 512MB Swap fehlen. Wenn Du aber bislang gut zu recht gekommen bist, ist das jetzt kein Grund Panik zu schieben. Und falls Du wirklich mehr Swap brauchst kannst Du auch eine Swap Dati anlegen -> Handbuch.
Naja - die Faustregel RAM * 2 kannst Du vergessen (IMHO). Dies stammt eher aus Zeiten, wo man mit weniger Speicher arbeiten musste und der Rechner öfters mal am swappen war. Je nach Anwendungsgebiet mag es durchaus immer noch Fausregeln geben, so hat mir Oracle damals bei einer Installation auf meinem Linux Rechner gesagt, dass ich einen Swap von drei mal Hauptspeicher haben sollte. Ausnahme: Ab 2 GB RAM reicht das zweifache! Die Frage ist aber wirklich, was der User macht und was er machen will. Ich würde z.B. einfach etwas monitoren. (Ich überwache sehr gerne mittels webmin!) Da Speicher heutzutage recht preiswert ist, achte ich doch darauf, dass die Server nur in Spitzenzeiten zur Swapnutzung greifen. (Z.B. wenn der Newsserver einen expire-Lauf macht und daher das History-File doppelt im Speicher halten muss!) Ein Rechner, der bei 700 MB Speicher meint, er müsse 1 GB Swap nutzen - Wie lahm soll der denn sein? Wie lange muss der Rechner non stop schreiben, um 1 GB auf die Platte zu kriegen? Oder um 1 GB auf die Platte zu schreiben? Aber klar - sowas kommt ja nicht vor. Er liest / schreibt ja immer nur relativ kleine Blöcke. Aber Fakt ist doch: Bei "normalen" Anwendungen brauchen alle Prozesse hin und wieder Prozesszeit. So viel wird der Rechner als auch nicht auslagern können, ohne es regelmässig in den Speicher zurück zu holen! Dies bedeutet aber, dass der Rechner viel Zeit mit langwierigen IO Operationen beschäftigt ist, die die Performace ohne Ende in den Keller zieht. Daraus resultiert dann normalerweise ein Server, der endgültig in die Knie geht! Man sollte dies wirklich von der Software, die man einsetzt, abhängig machen. Es mag Anwendungen geben, die viel Swap gut gebrauchen können, aber ich wäre da recht vorsichtig mit irgendwelchen Regeln. Wenn ich eine Regel angeben müsste, dann wäre dies wohl eine 1:1 Regel bei >= 256 MB Hauptspeicher. Ich selbst setze aber oft deutlich weniger SWAP bei Desktopsystemen ein (512 MB RAM und 256MB SWAP). Hier muss ich aber auch gleich folgende wichtige Punkte anbringen: a) Was tut einem etwas mehr SWAP weh? Wieviel GB hat eine heutige Platte? Da kann man auch mal 1 GB SWAP spendieren oder so ... b) Es mag Kernel / Applikationen geben, die ein "Speicherleck" haben. Speicherlecks eignen sich ideal fürs swappen ... c) Es mag Kernel geben, die nicht laufen, wenn Swap < RAM ist. b und c sind Dinge, die es wohl schon gab - aber trotz dieser Argumente ist dies für mich kein Grund, von meinem Verhalten abzuweichen. Habe ich nun alle Anfänger endgültig verwirrt? Wenn nicht, dann schreibe ich gerne noch mehr zu dem Thema :) Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53