PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : maximale Größe der Swap-Partition?



mdkuser
03.03.04, 14:22
Hallo habe mal gehört, dass eine Swap-Partition maximal 128 MB gross sein darf. Jetzt lese ich aber, das eine Swap-Partition bis zu 2 GB groß sein darf.
Was stimmt denn nun?
Ich meine das mit den 128 MG ist eine alte Info, die nur für die 2.2er Kernels gilt.
ein free auf meinem Fedora gibt mir aus: Swap used 1300 ...
Frage: Wie groß darf eine Swap-Partition beim 2.4er Kernel maximal sein?

DarkSorcerer
03.03.04, 14:29
Da hat wohl wer die Linuxfibel nicht gelesen ;)


Swap-Speicher dient der Auslagerung von Speicherseiten aus dem Hauptspeicher auf die Festplatte, falls im Hauptspeicher nicht genügend Platz zum Laden der Programme/Daten vorhanden ist. Als Summe von Swap-und Hauptspeicher (RAM) sollten Sie mindestens 256 MB (Minimalinstallationen begnügen sich bei Verzicht auf speicherhungrige Anwendungen auch mit 64MB) veranschlagen. Mit einem entsprechenden Kernel (ab 2.1.117) darf eine einzelne Swap-Partition bis zu 2GB groß sein. Allerdings unterstützen nicht alle Installationswerkzeuge das Anlegen eines Swap-Bereiches mit mehr als 128 MB. In einem solchen Fall können bis zu 8 Swap-Partitionen (63 Partitionen bei entsprechendem Patch) gleichzeitig verwaltet werden.
...
...
Allerdings darf die Größe einer einzelnen Partition 2GB (bei Kerneln <2.1.117 128MB) nicht übersteigen

Quellen:
http://www.linuxfibel.de/filesys.htm
http://www.linuxfibel.de/installbefore.htm#wieviel

mdkuser
03.03.04, 14:35
Danke, also doch 2 GB sind ok. Danke!

P.S. Kann man eine größere Swap-Partitionen z. B. 4GB noch nachträglich in zwei 2 GB Swaps unterteilen?

P.P.S. Ich frage mich, warum der Installer Anaconda (bei Fedora) und diskdrak (bei Mandrake) auch Swap-Partitionen größer als 2 GB erstellen lässt....

Weis dazu jemand was?

aquila
03.03.04, 15:51
Hallo

weiß zwars nicht warum sie es zu lassen aber mal ne Frage warum brauchst du mehr als 2 GB swap?

MfG
aquila

mdkuser
03.03.04, 15:58
Brauche ich dann ja wohl nicht, aber wenn das nun schon mal so eingerichtet ist wollte ich es auch nutzen können. Bin halt nach der Regel vorgegangen mindestend das doppelte an Hauptspeicher plus "leg noch was drauf"...

aquila
03.03.04, 16:01
Naja ich glaube die Regel ist schon etwas überholt ich habe 1 GB Swap und die werden nie voll egal was ich mache

comrad
04.03.04, 07:39
Original geschrieben von mdkuser
Bin halt nach der Regel vorgegangen mindestend das doppelte an Hauptspeicher plus "leg noch was drauf"...

die Regel ist noch aus der Zeit, in der 32 MB Staunen verursachten. Ich hab immer knapp 128 - 256 MB Swap und es wird einfach net voll. Bei speicherhungriger Nutzung kannst du ja immernoch eine Swapdatei hinzufügen.
Die Vorgehensweise ist folgende:

Zuerst eine Datei anlegen, die die Grösse deines gewünschten Swapspeichers hat. Hier sinds mal 64 MB, die wir zum Swap hinzufügen wollen.


bash-2.05b# dd if=/dev/zero of=swap.64M bs=1024 count=65536


Jetzt müssen wir diese Ansammlung von Nullen (/dev/zero) noch formatieren:
Für Kernel 2.2 / 2.4:


mkswap -v0 swap.64M

Für Kernel 2.2 (?) / 2.4 / 2.6:


mkswap -v1 swap.64M


Jetzt aktivieren wir noch den Swap. Gucken wir vorher auf die Ausgabe von free:


bash-2.05b# free
total used free shared buffers cached
Mem: 93912 90728 3184 0 3000 53088
-/+ buffers/cache: 34640 59272
Swap: 52408 4948 47460


jetzt aktivieren wir die Swapdatei:


swapon swap.64M


Und jetzt nochmal die Ausgabe von free:


bash-2.05b# free
total used free shared buffers cached
Mem: 93912 90708 3204 0 3336 52704
-/+ buffers/cache: 34668 59244
Swap: 117936 4948 112988


Man könnte sich einen kleinen Dämon überlegen, der die Speicherauslastung überprüft und bei Mangel einfach einige neue Swapdateien hinzufügt.

comrad