FPS Sprünge von 1000fps auf 100fps

Dee

New Member
Hallo,

ich bin am Ende mit meinem Latein und frage mich, ob ihr mir helfen könnt.

Ich möchte einen CS Server auf meinem Root laufen lassen. Leider springt er von exakt 100fps auf exakt 1000fps. Keine Werte dazwischen:

Er ist mit Pingboost 3 und sys_ticrate 2500 gestartet. Mit sys_ticrate 1000 sieht das genauso aus.
Starte ich ihn mit Pingboost 2 und sys_ticrate 10000 läuft er relativ stabil auf 500fps, hat zwischendurch aber die selben Sprünge.

Ich bin nach dem Fragaholics Wiki vorgegangen. D.h. der hlds Server ist ein RT Prozess, geniced, auf eine CPU festgelegt und ich habe Idler auf jeder CPU laufen.

Laut Top langweilt sich der Rechner, mal abgesehen von den Idler Prozessen.

Der Root:
AMD x2 5050e 2.5GHz. 2 MB Ram. Ansonsten läuft nichts. OS ist Debian Lenny 64, Kernel 2.6.29.6-rt23 nach oben genannter Anleitung kompiliert.

Habt ihr Tips? Braucht ihr noch mehr Infos? Liegts am AMD?


P.S.: Sry und danke @Thorsten
 

Attachments

  • fpsmeter.png
    fpsmeter.png
    14.5 KB · Views: 197
Last edited by a moderator:
ok wenn ich das richtig verstehe, ist es ein Counter-Strike Serve rund kein Counter-Strike: Source Server?

a) Mit diesem Kernel habe selbst ich noch leichte Schwierikkeiten, da es so scheint, als würde sich das Tutorial mehr auf Counter-Strike Source bezieht als auf Counter-Strike daher:
- den Server maximal mit +sys_tickrate 2500 starten
- den Server in Verbindung mit -pingboost 3 keines falls eine höhere +sys_tickrate als +sys_tickrate 2500 wählen, da der Server sonst viel zu schnell läuft.

b) mal probiert ob die Counter-Strike Server unter einem x86 (32bit) System besser laufen? soweit ich noch weiss, hat Counter-Strike, bzw: die ganze Half-Life (GoldSrc) Engine ein problem mit x64 (64 Bit) da die Server dann emuliert als x86 gestartet werden.

c) was laufen noch für Prozesse?
- Apache?
- MySql
- FTP-Server
- eMail Server


d) eventuell mal diesen Kernel probieren (keine Garantie)
Client:~# su
Client:~# apt-get update
Client:~# apt-get install libc6-dev gcc binutils modutils kernel-package libncurses5-dev debianutils make bzip2


Client:~# tar xjvf linux-2.6.24.tar.bz2

Client:~# ls /boot/
Client:~# cp /boot/config-2.6.24-etchnhalf.1-686 .config
Client:~# cd linux

Client:~# make menuconfig

Processor type and features --->
Das hier einschalten ist ganz wichtig!!
[*] High Resolution Timer Support
Processor family (Core 2/newer Xeon) --->
(*) Core 2/newer Xeon
Preemption Model (No Forced Preemption (Server)) --->
(X) No Forced Preemption (Server)

Power management options --->
folgendes bitte ausschalten
CPU Frequency scaling --->
[ ] CPU Frequency scaling

Client:~# make-kpkg clean
Client:~# make-kpkg --initrd --revision=Kernel.01 kernel_image
Client:~# ls /usr/src/
Client:~# cd /..
Client:~# cd /usr/src/

Bitte nicht vergessen, die notwendigen Daten auf dein System anzupassen, wie Kernel-Konfig.
 
Last edited by a moderator:
Back
Top