Diverse Hostinganbieter vermieten kostengünstig VServer - also virtuelle Maschinen auf einem Gastsystem, z.B. auf einem Quad-Core Opteron - auf dem für jeden VSERVER z.B. ein komplettes Debian Etch in einer virtuellen Maschine läuft und automatisiert mittels Script installiert, neuinstalliert, aktiviert etc. werden kann. Ich beschäftige mich derzeit mit so einem System, das aber leider nur über 100 MB garantiert zugesicherten RAM verfügt. Zwar wird dynamisch dem System mehr RAM zugewiesen, dieser steht aber nicht immer zur Verfügung. Die Abfrage der Arbeitsspeicherressourcen sieht z.B. so aus: linb:~# vzfree VPS Speichernutzung: Momentan genutzt: 185.828 MB Zugesichert: 110.34 MB Maximal nutzbar: 331.02 MB Was uns das beunruhigende Ergebnis liefert, dass mehr als der garantiert zugesicherte RAM genutzt wird. Das kann schon gut gehen, muss es aber nicht, so finden sich z.B. gelegentlich Einträge wie: /usr/lib/php4/maxlifetime: fork: Nicht gen??gend Hauptspeicher verf??gbar in den Logfiles. Der Wert für den zugesicherten Speicher wird übrigens mittels cat /proc/user_beancounters |grep oomguarpages|awk 'BEGIN{ cur=max=lim=0; }{ lim+=$4 } END { print lim*4/1024}' ermittelt (siehe http://docu.sbsbavaria.de/161.html) Aus der Sicht eines einzelnen VServers erscheint es mir eine gute Idee einfach eine Swapdatei anzulegen um ggf. Speicherengpässe zu entgehen. Aus Sicht des Gesamtsystems erscheint dies aber völlig unsinnig, denn da wäre eine dynamisch Zuweisung der Ressourcen die über die zugesicherten Ressourcen eines VServers hinausgehen, also von RAM UND dem gesamten Swapbereich viel sinnvoller. Dennoch habe ich - von Svens letztem "Guru"training inspiriert - mal probiert ob es funktioniert eine Swapdatei einzurichten. Ich bin ähnlich vorgegangen wie in http://www.pcwelt.de/start/software_os/tipps_tricks/sonstige/20932/linux_zusaetzliche_swap_datei_temporaer_erstellen/ beschrieben, also: su root dd if=/dev/zero of=/var/local/swap bs=1024k count=200 chmod 600 /var/local/swap mkswap /var/local/swap -L swapdatei sync swapon /var/local/swap ... klappt soweit alles bis auf das Entscheidende swapon, das meldet swapon: /var/local/swap: Operation not permitted Liegt das nun daran, dass in einer virtuellen Maschine eben NICHT alles so ist, wie sonst - oder habe ich einfach einen doofen Fehler reingebracht? Viele Grüße Ralph