Hallo, wie groß darf eine Swap-Partition maximal sein? Auf der Seite http://www.linuxfibel.de/limits.htm steht etwas von 2GB. Ist das immer noch aktuell? (Dort steht leider nirgends ein Datum.) Was passiert wenn sie größer ist? Werden dann nur 2GB wirklich genutzt? LG, Ralph -- GMX Produkte empfehlen und ganz einfach Geld verdienen! Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner
wie groß darf eine Swap-Partition maximal sein?
Auf der Seite http://www.linuxfibel.de/limits.htm steht etwas von 2GB. Ist das immer noch aktuell? (Dort steht leider nirgends ein Datum.) Was passiert wenn sie größer ist? Werden dann nur 2GB wirklich genutzt?
Hi das wollte ich auch schon immer wissen. Beim 2.4er Kernel und 32bit Proc. gab es die Begrenzung von 2GB - man konnte zwar > 2GB anlegen, aber angezeigt (top) und genutzt wurden nur 2 GB. Man konnte dann nat. mehrere Swap-Part. anlegen. Mit dem Kernel 2.6.xxxx kann ich 8 GB anlegen, die auch korrekt in top angezeigt werden. Ob die wirklich genutzt werden wüsste ich auch mal zu gern. -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jens Strohschnitter schrieb am 23.05.2006 12:16:
wie groß darf eine Swap-Partition maximal sein?
Auf der Seite http://www.linuxfibel.de/limits.htm steht etwas von 2GB. Ist das immer noch aktuell? (Dort steht leider nirgends ein Datum.) Was passiert wenn sie größer ist? Werden dann nur 2GB wirklich genutzt?
Hi
das wollte ich auch schon immer wissen. Beim 2.4er Kernel und 32bit Proc. gab es die Begrenzung von 2GB - man konnte zwar > 2GB anlegen, aber angezeigt (top) und genutzt wurden nur 2 GB. Man konnte dann nat. mehrere Swap-Part. anlegen. Mit dem Kernel 2.6.xxxx kann ich 8 GB anlegen, die auch korrekt in top angezeigt werden. Ob die wirklich genutzt werden wüsste ich auch mal zu gern.
Hallo, aufgrund meiner SuSE-Linux-Enterprise-Server-Installationen treffe ich die empirische Aussagen ;-): - - SLES 8 (2.4er Kernel) hat maximale Swap Partition Size 2 GB - ich lege immer 2000 MB an, dann bin ich auf der sicheren Seite (2049 MB bedeutet, dass ein swapon nicht funktioniert). Ich habe Maschinen mit 3 Swap Partitions plus 3 Swap files zu je 2 GB. - - SLES 9 (2.6er Kernel) habe ich auf x86_64 Maschinen - da sind 64 GB Swap Partition (bei 16 GB RAM) am Stück kein Problem, wird anstandslos gemounted. Die einzige SLES9/IA32-Installation hat 3 Swap Partitions zu je 2 GB - es ist eine SLES 8-Maschine nach Update, ich habe bei der 32bit-Architektur noch keine Swaps Partitions > 2 GB ausprobiert. Ja, ich bin feige ;-) Gruß Werner - -- Werner Flamme, Abt. WKDV UFZ Umweltforschungszentrum Leipzig-Halle GmbH, Permoserstr. 15 - 04318 Leipzig Tel.: (0341) 235-3921 - Fax (0341) 235-453921 http://www.ufz.de - eMail: werner.flamme@ufz.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFEcupDk33Krq8b42MRAnJZAKCDPWeDDjzc2SnKMQDZ5s2/RXSPdQCePJKZ LeqWLyaZEJM0h609yVLC7UU= =aISK -----END PGP SIGNATURE-----
Am Dienstag, 23. Mai 2006 12:56 schrieb Werner Flamme:
Hallo, Hi,
- SLES 9 (2.6er Kernel) habe ich auf x86_64 Maschinen - da sind 64 GB Swap Partition (bei 16 GB RAM) am Stück kein Problem, wird anstandslos gemounted. Die einzige SLES9/IA32-Installation hat 3 Swap Partitions zu je 2 GB - es ist eine SLES 8-Maschine nach Update, ich habe bei der 32bit-Architektur noch keine Swaps Partitions > 2 GB ausprobiert. Ja, ich bin feige ;-) nur mal so!
was bringen 64GB Swap? Nach meinen Erfahrungen werden die Server richtig lahm beim swappen.
Gruß Werner
-- Mit freundlichen Gruessen Orlando Rose
Werner Flamme wrote:
[...] - SLES 8 (2.4er Kernel) hat maximale Swap Partition Size 2 GB - ich lege immer 2000 MB an, dann bin ich auf der sicheren Seite (2049 MB bedeutet, dass ein swapon nicht funktioniert). Ich habe Maschinen mit 3 Swap Partitions plus 3 Swap files zu je 2 GB.
- SLES 9 (2.6er Kernel) habe ich auf x86_64 Maschinen - da sind 64 GB Swap Partition (bei 16 GB RAM) am Stück kein Problem, wird anstandslos gemounted. Die einzige SLES9/IA32-Installation hat 3 Swap Partitions zu je 2 GB - es ist eine SLES 8-Maschine nach Update, ich habe bei der 32bit-Architektur noch keine Swaps Partitions > 2 GB ausprobiert. Ja, ich bin feige ;-)
Die maximale Groesse ist architekturabhaengig. Bei x86 Systemen ist die maximale Groesse einer Swap-Partition 2GB, insgesamt kann man bei aktuellen 2.6er Kerneln 32 Swap-Partitionen anlegen, also ergibt sich bei x86 Architekturen eine maximale Swap-Groesse von 32 x 2GB = 64GB. Bei x86_64 Architekturen liegt das Limit fuer die Groesse einer einzigen Swap-Partition schon weit hoeher, bei RHE3 ist es AFAIK z.B. 3TB. Ob so grosse Swap-Partitionen Sinn machen, ist natuerlich eine andere Frage und haengt sicher vom Einzelfall ab ;-) Ich wuerde allerdings nicht wie in Deinem Beispiel oben 64GB am Stueck als Swap-Partition nehmen, wenn ich das denn braeuchte, sondern mehrere Swap-Partitionen auf verschiedenen Festplatten anlegen und sie mit gleicher Prioritaet versehen - dann werden sie im round-robin Verfahren genutzt. Das sollte im Prinzip bessere Performance geben. Cheers, Th.
[...] - SLES 8 (2.4er Kernel) hat maximale Swap Partition Size 2 GB - ich lege immer 2000 MB an, dann bin ich auf der sicheren Seite (2049 MB bedeutet, dass ein swapon nicht funktioniert). Ich habe Maschinen mit 3 Swap Partitions plus 3 Swap files zu je 2 GB.
- SLES 9 (2.6er Kernel) habe ich auf x86_64 Maschinen - da sind 64 GB Swap Partition (bei 16 GB RAM) am Stück kein Problem, wird anstandslos gemounted. Die einzige SLES9/IA32-Installation hat 3 Swap Partitions zu je 2 GB - es ist eine SLES 8-Maschine nach Update, ich habe bei der 32bit-Architektur noch keine Swaps Partitions > 2 GB ausprobiert. Ja, ich bin feige ;-)
Die maximale Groesse ist architekturabhaengig. Bei x86 Systemen ist die maximale Groesse einer Swap-Partition 2GB, insgesamt kann man bei aktuellen 2.6er Kerneln 32 Swap-Partitionen anlegen, also ergibt sich bei x86 Architekturen eine maximale Swap-Groesse von 32 x 2GB = 64GB. Bei x86_64 Architekturen liegt das Limit fuer die Groesse einer einzigen Swap-Partition schon weit hoeher, bei RHE3 ist es AFAIK z.B. 3TB. Ob so grosse Swap-Partitionen Sinn machen, ist natuerlich eine andere Frage und haengt sicher vom Einzelfall ab ;-)
Ich wuerde allerdings nicht wie in Deinem Beispiel oben 64GB am Stueck als Swap-Partition nehmen, wenn ich das denn braeuchte, sondern mehrere Swap-Partitionen auf verschiedenen Festplatten anlegen und sie mit gleicher Prioritaet versehen - dann werden sie im round-robin Verfahren genutzt. Das sollte im Prinzip bessere Performance geben.
Hi zum Thema Performance habe ich noch eine Frage. Wo lege ich das Swap bei einem LVM-System an ? Lokal oder als lvol ? Man ist hier wohl geteilter Meinung. Jedenfalls habe ich im Internet für beide Verfahren gleiche Pro/Contra Punkte finden können. Zur Zeit lege ich die Swap-Part. immer als LVol an. Diese liegt zusammen mit der Datenbank des Servers (SAP) auf einem Storagesystem, das über Fibrechannel angeschlossen ist. Würde da eine lokale Swap-Part. eher Sinn machen (auf sda bspw.). Laut SAP muss der Swapbereich immer 2x RAM sein. Also hier 16 GB. Diesen habe ich als lvswap1+2 mit jeweils 8 GB angelegt. Gibt es da evtl. einen Richtwert wo man den Swap hinlegen sollte ? -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------
Jens Strohschnitter wrote:
[...] zum Thema Performance habe ich noch eine Frage. Wo lege ich das Swap bei einem LVM-System an ? Lokal oder als lvol ? Man ist hier wohl geteilter Meinung. Jedenfalls habe ich im Internet für beide Verfahren gleiche Pro/Contra Punkte finden können. Zur Zeit lege ich die Swap-Part. immer als LVol an. Diese liegt zusammen mit der Datenbank des Servers (SAP) auf einem Storagesystem, das über Fibrechannel angeschlossen ist. Würde da eine lokale Swap-Part. eher Sinn machen (auf sda bspw.). Laut SAP muss der Swapbereich immer 2x RAM sein. Also hier 16 GB. Diesen habe ich als lvswap1+2 mit jeweils 8 GB angelegt.
Hmm, diese Frage kann ich Dir vermutlich nicht beantworten, da ich kein LVM habe und daher auch keine Erfahrungswerte. Nur mal so ein paar grundlegende Gedanken: ich bin mir nicht sicher, kann mir aber kaum vorstellen, dass die LVM Zwischenschicht das Ganze schneller macht. Eine einfache lokale Swap-Partition auf einer (oder mehreren) schnellen Festplatte(n) in dem System erscheint mir da erst einmal logischer. LVM Snapshots machen bei Swap ja wenig Sinn, ebenso wird man vermutlich die dynamische nachtraegliche Aenderung der Groesse der logischen Partition (was ja mit LVM geht) nicht in Anspruch nehmen in dem Fall. Wo liegt der Vorteil von LVM in dem Falle? Hmm... Sind aber alles wie gesagt nur so ein paar Gedanken.
Gibt es da evtl. einen Richtwert wo man den Swap hinlegen sollte ?
Wenn Du sehr gute Performance willst, lege den Swap-Bereich in das RAM Deiner Grafikkarte ;-) Ist natuerlich bei 16GB nicht moeglich, prinzipiell aber bei kleinerer Swap-Groesse. Es soll Leute geben, die das tatsaechlich schon erfolgreich gemacht haben. Spass beiseite, es gab mal ein Swap- und Partitions-Howto - ob das allerdings (noch) aktuell ist, weiss ich nicht. Irgendwie scheinen leider etliche offizielle Howtos nicht mehr gepflegt zu werden... Cheers, Th. PS: Waere schoen, wenn Du beim Quoten von Text in Emails auch stehen laesst, wen Du da eigentlich zitierst. Ansonsten kann das bei einem laengeren Thread niemand mehr nachvollziehen.
participants (5)
-
Jens Strohschnitter
-
Orlando Rose
-
Ralph Mueller
-
Thomas Hertweck
-
Werner Flamme