Restliche Tuningarbeit

 



Ich weise ausdruecklich darauf hin, dass vieles was jetzt hier kommt von http://wiki.fragaholics.de/index.php/EN:Linux_Kernel_Optimization
stammt,
derjenige dort hatte sehr gute Ideen, welche die FPS nochmal um einiges stabiler halten kann.

Es geht um:

/// Beginn Wiki Fragaholics ///

# nano /usr/local/sbin/resched.sh

#!/bin/sh

PIDS=`ps ax | grep sirq-timer | grep -v grep | sed -e "s/^ *//" -e "s/ .*$//"`
for p in $PIDS; do
sudo chrt -r -p 51 $p
done

PIDS=`pidof hlds_i686`
for p in $PIDS; do
sudo chrt -r -p 99 $p
done

und abspeichern. Dann ausfuehrbar machen (chmod 755).
Dann erstellt am Besten einen cronjob, der diese Datei alle 5 Minuten ausfuehrt.

Der sogenannte "idler" ist der absolute Feinschliff.

# nano idler.c


int main() {
while(1);
}

Danach kompilieren:

# gcc idler.c -o idler

/// Ende Wiki Fragaholics ///

Nun startet ihr ihn 4 mal, fuer jeden Kern einen.

# nice -n +19 taskset -c 0 screen -AmdS idler1 ./idler
# nice -n +19 taskset -c 1 screen -AmdS idler2 ./idler
# nice -n +19 taskset -c 2 screen -AmdS idler3 ./idler
# nice -n +19 taskset -c 3 screen -AmdS idler4 ./idler

Selbstverstaendlich ist es einfacher ein kleines Script zu schreiben und die 4 auszufuehren ;).



Der magische Moment ist da.
Installiert euch euren CS-Server.
Startet ihn auf jeden Fall so, dass er EINEM Kern fest zugewiesen ist.

Also:

taskset -c 0 screen -AmdS cs-server ./hlds_run blablabla
taskset -c 1 screen -AmdS cs-server ./hlds_run blablabla
taskset -c 2 screen -AmdS cs-server ./hlds_run blablabla

und so weiter, es ist Gift wenn er mitten im Game den Kern wechselt.

Startet ihn AUF JEDEN FALL mit pingboost 3.
Wir werden durch die erhoehten HZ (2100) eine maximale ticrate von 1990 einstellen koennen,
ohne dass das Game zu schnell laeuft. Ab 1500 koennt ihr Hoechstleistung erwarten.

Wenn er laeuft fuehrt ihr noch manuell eben den 5Min-cronjob aus:

# cd /usr/local/sbin/
# ./resched.sh

Nun geht auf http://fpsmeter.fragaholics.de/ und betrachtet euren wohlverdienten Erfolg.


Have Fun, der Tuxre