swap space erhöhen, nach RAM update
Hi Ich habe einen Rechner mit 2G RAM, aber swap space ist nur 1G (nach installation von Suse 9.1). Wie kann ich den swap space nachträglich auf 2G erhöhen? Danke für eure Hilfe LG Christoph
Christoph Lehmann, Dienstag, 19. April 2005 14:19:
Ich habe einen Rechner mit 2G RAM, aber swap space ist nur 1G (nach installation von Suse 9.1). Wie kann ich den swap space nachträglich auf 2G erhöhen?
Neue Partition anlegen, und alternativ/zusätzlich als Swap definieren. Wenn Du zwei Platten hast, dann könnte es sich lohnen, den Swapscape auf beide Platten zu verteilen. Also erstens: Partition für Swap anlegen, zB mit cfdisk. Zweitens: mit mkswap /dev/irgendwas die Partition vorbereiten. Drittens: die fstab entsprechend ergänzen/modifizieren. Dann noch mit swapon -a den Krams aktivieren, und das wars. free -t sollte dann Auskunft geben, obs geklappt hat. -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Christoph Lehmann wrote:
Hi Ich habe einen Rechner mit 2G RAM, aber swap space ist nur 1G (nach installation von Suse 9.1). Wie kann ich den swap space nachträglich auf 2G erhöhen?
Schau dir mal mit top länger an ob du überhaupt "swappst". Ich habe meine Server (2 GB ram) mit einem GB Swap installiert, die Anwendungen (VMWare-Sessions) aber so konfiguriert das diese eigentlich nur aus dem Ram arbeiten. Will sagen wenn mein System swappt habe ich eh Performanceprobleme die ich nicht mit mehr swap sondern nur mit mehr Ram beheben kann. Selbst das eine GB ist eigentlich schon völlig überzogen. Gruß -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCZXZVgRRKXJrQjTsRAtVcAJ42uB7E3WvJGQrXZybxuBq9YDDNOwCfYGTY QgOHLdsSl/grfh4C6ADitUM= =zfOH -----END PGP SIGNATURE-----
Hallo, Am Tue, 19 Apr 2005, Ralf Prengel schrieb:
Christoph Lehmann wrote:
Ich habe einen Rechner mit 2G RAM, aber swap space ist nur 1G (nach installation von Suse 9.1). Wie kann ich den swap space nachträglich auf 2G erhöhen?
Partitionieren, mkswap, swapon und die fstab anpassen. Aber warum?
Schau dir mal mit top länger an ob du überhaupt "swappst". Ich habe meine Server (2 GB ram) mit einem GB Swap installiert, die Anwendungen (VMWare-Sessions) aber so konfiguriert das diese eigentlich nur aus dem Ram arbeiten. Will sagen wenn mein System swappt habe ich eh Performanceprobleme die ich nicht mit mehr swap sondern nur mit mehr Ram beheben kann. Selbst das eine GB ist eigentlich schon völlig überzogen.
ACK. $ grep swap /etc/fstab /dev/hdc2 swap swap defaults,pri=666 0 0 /dev/hdb2 swap swap defaults,pri=666 0 0 $ cat /proc/swaps ## Alternativ: 'swapon -s' Filename Type Size Used Priority /dev/hdc2 partition 530136 49192 666 /dev/hdb2 partition 530136 49176 666 $ free total used free shared buffers cached Mem: 321136 316988 4148 0 29924 142432 -/+ buffers/cache: 144632 176504 Swap: 1060272 98368 961904 Die ~100 MB im swap sind ungewoehnlich, wie man sieht wird mehr Platz fuer buffers+cache als im swap verwendet. Meine 320 MB RAM reichen also ;) Dass ich im Moment soviel swap partitioniert habe ist eher Zufall. Naja, bei 400 GB Festplattenplatz... Achso: wenn's mal wegen einer Anwendung oder so knapp im swap werden sollte (die Performance ist dann ja aber eh im Arsch, aber wenn's was wichtiges ist, dass dann halt mal stunden roedelt) kann man auch eine swapdatei anlegen, die ist halt noch etwas langsamer. Dazu erzeugt man eine Datei passender Groesse mit 'dd if=/dev/zero', praepariert sie mit 'mkswap' und aktiviert sie dann mit swapon (die Prioritaet sollte man dabei _niedriger_ angeben als bei den Swappartitionen). -dnh -- "Das kostet 302 Euro, nur wenn sie draufschlagen???" "Das draufschlagen kostet nur 2 Euro, die anderen 300 Euro sind dafür, dass ich weiß, wo ich draufschlagen muss!". -- B. Nowotny ueber Hardware per Tritt reparieren
Danke für eure Hilfe Was ich gemacht habe (Danke, an nleroy@cs.wisc.edu von der englischen list): Create a "swap file" in your f/s and swap to it. This is pretty easy and can be done without rebooting, etc. The main limitation is that it'll be a little bit slower because you'll have the filesystem overhead in your swaps, so you'll want to set it at a lower priority. IIRC, the steps are something like this: BTW, if you choose to do this, you'll have to add the swapfile to your /etc/fstab to have it swap to it at bootup. # dd if=/dev/zero of=<swapfile> bs=1024k count=<size-in-megs> # mkswap <swapfile> # swapon -p <priority> <swapfile> Here's a quick example setting up a 10m swap (just for illustration)
talon:~ # dd if=/dev/zero of=/home/swapfile bs=1024k count=10 10+0 records in 10+0 records out talon:~ # mkswap /home/swapfile Setting up swapspace version 1, size = 10481 kB talon:~ # swapon -p 100 /home/swapfile talon:~ # cat /proc/swaps Filename Type Size Used Priority /dev/hda7 partition 1572944 12 42 /home/swapfile file 10232 0 100
christoph
Christoph Lehmann wrote:
Danke für eure Hilfe Was ich gemacht habe (Danke, an nleroy@cs.wisc.edu von der englischen list): Create a "swap file" in your f/s and swap to it. [...]
Wie es geht war eigentlich klar (findet man auch mehrfach im Archiv der Liste), aber irgendwie sehe ich immer noch keinen Sinn in Deinem Vorgehen. Wenn Du nun mehr Speicher eingebaut hast, warum willst Du denn dann Swap vergroessern? Mir irgendwie unverstaendlich... Cheers, Th.
On Wednesday, April 20, 2005 8:49 PM, Thomas Hertweck wrote:
Christoph Lehmann wrote:
Danke für eure Hilfe Was ich gemacht habe (Danke, an nleroy@cs.wisc.edu von der englischen list): Create a "swap file" in your f/s and swap to it. [...]
Wie es geht war eigentlich klar (findet man auch mehrfach im Archiv der Liste), aber irgendwie sehe ich immer noch keinen Sinn in Deinem Vorgehen. Wenn Du nun mehr Speicher eingebaut hast, warum willst Du denn dann Swap vergroessern? Mir irgendwie unverstaendlich...
Hallo Thomas, leider habe ich den Thread nicht vollständig mitverfolgt, aber gab/gibt es nicht die Regel das der Cache doppelt so groß sein soll wie der reale Speicher? Ist das heute nicht mehr nötig, ich sehe auch bei meinen Maschinen die mit 1-2 GB ausgestattet sind kaum Zugriffe auf den Cache??? Gruß Daniel
Hallo, Am Thu, 21 Apr 2005, Daniel Bauer schrieb:
leider habe ich den Thread nicht vollständig mitverfolgt, aber gab/gibt es nicht die Regel das der Cache doppelt so groß sein soll wie der reale Speicher?
Das galt nur fuer einige 2.4.x Kernel. -dnh -- Power corrupts, PowerPoint corrupts absolutely. -- Vint Cerf
Am Donnerstag, 21. April 2005 17:25 schrieb David Haller:
Hallo,
Am Thu, 21 Apr 2005, Daniel Bauer schrieb:
leider habe ich den Thread nicht vollständig mitverfolgt, aber gab/gibt es nicht die Regel das der Cache doppelt so groß sein soll wie der reale Speicher?
Das galt nur fuer einige 2.4.x Kernel.
-dnh
-- Power corrupts, PowerPoint corrupts absolutely. -- Vint Cerf
Diese Regel stammt noch aus Zeiten, wo man mit 8 oder 16 MB gearbeitet hat. Steht so (oder stand früher) im SuSE-Handbuch z.B. Administrationshandbuch zu 9.0, Seite 26. Dort steht auch, daß man mit 256 MB auf absehbare Zeit auf der sicheren Seite ist. Martin Gaebler
Martin Gaebler wrote:
[...] Diese Regel stammt noch aus Zeiten, wo man mit 8 oder 16 MB gearbeitet hat. Steht so (oder stand früher) im SuSE-Handbuch z.B. Administrationshandbuch zu 9.0, Seite 26. Dort steht auch, daß man mit 256 MB auf absehbare Zeit auf der sicheren Seite ist.
Da liegst Du leider falsch. Es gab 2.4er Kernel (wie David auch schrieb), dort musste SWAP mind. zwei Mal so gross sein wie RAM, sonst wurde gar nicht geswappt (das hatte mit der dortigen Implementierung im Rahmen des VM Handlings zu tun) - das hatte/hat aber rein gar nichts mit Zeiten von 8 oder 16 MB RAM zu tun und liegt noch gar nicht so lange zurueck. Es wurde im Laufe der 2.4er Kernelweiterentwicklung spaeter wieder geaendert (wenn man sich die Kernel 2.4er Entwicklung so anschaut, dann waren da schon ein paar Fehlschlaege dabei, ein Kernel wurde ja sogar offiziell mit dem "don't use" flag versehen, was doch eher selten vorkommt). Wie ich schon schrieb, kann man den Bedarf an SWAP selbst ein wenig ermitteln und dann die Groesse des SWAP-Bereichs seinen eigenen Beduerfnissen anpassen - das ist sicher besser als eine pauschale Angabe. Cheers, Th.
participants (7)
-
Andreas Feile
-
Christoph Lehmann
-
Daniel Bauer
-
David Haller
-
Martin Gaebler
-
Ralf Prengel
-
Thomas Hertweck