Sponsor-Board.de

Normale Version: CSS Gameserver "Arbeitsspeicher läuft voll"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Sponsor-Board Mitglieder,
habe folgendes Problem.
Ich habe einen vServer mit 4 GB Ram, und betreibe darauf derzeitig einen Gameserver das Problem ist desto länger der Gameserver läuft desto höher wird die Ram Auslastung.

Kurz gesagt Ram läuft bis zum ende voll.

Betriebssystem: Debian 6 Minimal x32
Spiel: Counter-Strike Source
Kernel: Linux 5-199-141-236 2.6.32-5-openvz-amd64 #1 SMP Fri May 10 09:43:55 UTC 2013 i6



Vor dem Neustart des Gameservers(RAM läuft langsam voll):
http://puu.sh/4fQCb.png(!https)

Nach dem Neustart:
http://puu.sh/4fQM8.png(!https)

Hoffe das hier mir jemand helfen kann.
Danke im vor raus.

Liebe Grüße,
Karlo
der verbraucht beim oberen bild aber auch nur 11%

aber sonst würde ich auf nen plugin tippen

Nextgen-Hosting schrieb:
der verbraucht beim oberen bild aber auch nur 11%

aber sonst würde ich auf nen plugin tippen


Es ist ein War-Server es ist nur das ESL Plugin un zBlock drauf.
Da steht zwar 11 % aber es war schon bei 2,4 GB.

Karlo schrieb:

Nextgen-Hosting schrieb:
der verbraucht beim oberen bild aber auch nur 11%

aber sonst würde ich auf nen plugin tippen


Es ist ein War-Server es ist nur das ESL Plugin un zBlock drauf.
Da steht zwar 11 % aber es war schon bei 2,4 GB.


benutzte bei nen Linux server immer htop damit bekommst du die den aktuellen verbrauch angezeigt. ich hab die vermutung das du mit "free -m" schaust und da ist er wirklich irgendwann mal bei full

Junk-Host schrieb:

Karlo schrieb:

Nextgen-Hosting schrieb:
der verbraucht beim oberen bild aber auch nur 11%

aber sonst würde ich auf nen plugin tippen


Es ist ein War-Server es ist nur das ESL Plugin un zBlock drauf.
Da steht zwar 11 % aber es war schon bei 2,4 GB.


benutzte bei nen Linux server immer htop damit bekommst du die den aktuellen verbrauch angezeigt. ich hab die vermutung das du mit "free -m" schaust und da ist er wirklich irgendwann mal bei full


Hay,
nein nutze htop der Screenshot ist auch von dort.
http://puu.sh/4fULR.png(!https)

Der Gameserver läuft noch nicht lang, daher ist es erst auf knapp 500 MB, vorhin war es auf 2,5 oder 2,6 GB. Es läuft auf jedenfall voll nur warum weiß ich leider nicht.

Man sollte sich mal mit dem Memory Management von Linux auseinander setzen Wink

Linux weißt generell erst mal alles an RAM irgendwelche Anwendungen zu. Warum? Ganz Simpel, der RAM ist schneller als eine Festplatte (Swap). Merkt Linux nun das Anwendung C mehr RAM als Anwendung G und A brauchen, erhalten diese weniger RAM und Anwendung C bekommt mehr - das macht Linux solange bis tatsächlich der Arbeitsspeicher aufgebraucht ist. Sobald Linux den Swap nutzt, sollte man eingreifen - vorher spielt das keine Rolle.

Bei htop ist relevant was als Verbrauch selbst angezeigt wird, der Balken gibt lediglich an wie viel davon Cached ist, buffer, Free etc.

Bei "free -m" muss man etwas rechnen:
total - (free+buffers+cached) = realer Verbrauch oder zumindest in etwa.

Storage-Base.de schrieb:
Man sollte sich mal mit dem Memory Management von Linux auseinander setzen Wink

Linux weißt generell erst mal alles an RAM irgendwelche Anwendungen zu. Warum? Ganz Simpel, der RAM ist schneller als eine Festplatte (Swap). Merkt Linux nun das Anwendung C mehr RAM als Anwendung G und A brauchen, erhalten diese weniger RAM und Anwendung C bekommt mehr - das macht Linux solange bis tatsächlich der Arbeitsspeicher aufgebraucht ist. Sobald Linux den Swap nutzt, sollte man eingreifen - vorher spielt das keine Rolle.

Bei htop ist relevant was als Verbrauch selbst angezeigt wird, der Balken gibt lediglich an wie viel davon Cached ist, buffer, Free etc.

Bei "free -m" muss man etwas rechnen:
total - (free+buffers+cached) = realer Verbrauch oder zumindest in etwa.


Ok, das Problem ist nur wenn der Server 1-2 Tage läuft ohne neustart läuft er voll bis zum Anschlag und ich komme nicht einmal via Putty rein. Muss den VPS dann neustarten im Panel was einfach nur nervig ist.

Und wenn ich beispielsweise 2 Server am laufen hab dann geht es noch schneller also auf dauer ist es ganz ganz schlecht.

Hatte schon mal auf einem Linux System Gameserver und CSS Server verbrauchen generell nicht viel Ram schätze mal max. 700 und es lief damals auch nicht voll. Irgendwas ist nicht ganz richtig.

Da würde ich dir dann mal raten die Logs zu konsultieren.

Für mich hört sich das ehr nach einer Netzwerküberlastung (DDoS / Synflood) an.

Du könntest aber auch mal ein Swap File anlegen, denn du hast gar kein Swap.
=> [Link: Registrierung erforderlich]
pushmessage
Swap anlegen klappt nicht, habe mal mit meinem Hoster geredet und es ist so das dass Hostsystem den Swap von dem VPS Verwaltet über eine SSD. (evtl. falsch formuliert aber ihr wisst worum es geht)

Was ich herausgefunden habe ist: wenn der Gameserver nicht benutzt wird bleibt der Ram verbrauch ganz normal, sobald man spielt steigt er dauerhaft bis es ganz voll ist.
Referenz-URLs