At 10:33 PM 3/6/2009, The Universes wrote:
>I'm running 4 32 man TF2 servers at 500fps (66 tick) and I'm wondering
>if having kernel at 1000HZ (not tickless) with PREEMPT is necessary?
>Is that putting unnecessary strain on my CPU (Q9300)?
>
>My second question is if  you guys use HPET as your clocksource
>$ cat /sys/devices/system/clocksource/clocksource0/available_clocksource
>tsc hpet acpi_pm jiffies
>
>$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
>tsc


1000hz kernels make nanosleep() expensive to call.. on a core2quad 
calling usleep (which calls nanosleep)

nanosleep: 6157 cycles

That's alot of cpu time. Cranking up HZ makes interrupts fire so 
often, so you get more accurate sleep behavior..

TSC lives on the CPU, so calling it is fairly cheap. HPET lives off 
somewhere on a bridge, so you need to go out to PCI land to
read it. HPET is a decent choice, but overall the fastest one is TSC.




>Would you recommend changing that to HPET?
>
>I'm basically trying to lower CPU usage so it doesnt shoot up to 90% 
>sometimes.
>
>Thanks,
>Dan
>
>_______________________________________________
>To unsubscribe, edit your list preferences, or view the list 
>archives, please visit:
>http://list.valvesoftware.com/mailman/listinfo/hlds_linux


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to