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