Auf einem vServer 2000 läuft Debian Lenny 64Bit mit zwei Counter-Strike: Source Servern (12 Slots +2 Reserve) und Apache 2.2.9 (HTML für MOTD-Page und Fast-Download).
In letzter Zeit waren die beiden CS: S-Server mehrmals nach einiger Zeit nicht mehr zu erreichen, woraufhin der vServer über das netcup VServer Control Panel neu gestartet wurde und anschließend wieder fehlerfrei lief.
Beim Auftreten dieses Problems steht im netcup VServer Control Panel die Fehlermeldung:
ZitatSeit dem letzten Start hat Ihr VServer mindestens einmal sein RAM Limit ausgeschöpft.
Die Arbeitsspeicherauslastung habe ich bereits während und nach diesem Fehler überprüft, wobei sich die Auslastung nicht wesentlich unterschied.
free -m
total used free shared buffers cached
Mem: 2048 2048 0 0 0 1965
-/+ buffers/cache: 82 1965
Swap: 2048 0 2048
Soweit ich das nachvollziehen kann, werden in diesem Fall ca. 82 MB durch Prozesse beansprucht, während die Festplatte ca. 1965 MB zum schnelleren Zugriff im Arbeitsspeicher auslagert. Diesen Speicher können Prozesse aber beliebig überschreiben und Swap wird nicht verwendet.
Die Cache-Funktion wurde mit einem Kernelupdate im April 2010 von netcup eingeführt. Ein Problem damit meldete im letzten Jahr bereits ein anderer Kunde. Ihm wurde von einem weiteren Kunden ein Trick für reduzierten Speicherverbrauch vorgeschlagen. Diese Methode habe ich selbst noch nicht ausprobiert.
Ist denn inzwischen bekannt was diese Fehlermeldung verursacht und wie sich das Problem effektiv beheben lässt
Gruß
MMax