I've never cared for the RT patches...but the hi-res timers pre 2.6.24 are very solid.
John wrote: >>> You need high res timers (HPET), on a newer kernel (2.6.24) >>> >>> -M >>> >> I hated that kernel version. I'm running 2.6.26.5-rt8. And even with hpet >> enabled you still want the higher kernel frequency wouldn't you? >> > > I think Gary meant that you'd need a 2.6.24 or later kernel. HPET and > hrtimers are a rather new addition to Linux. > > If you run something beyond 2.6.26 or so, make sure to also flag the server > as a "real-time" process to remove the kernel's built-in SCHED_OTHER timer > slack, which defaults to 50 usec and makes the FPS a bit less stable. This > can be done with the "chrt" utility. > > With high resolution timers enabled, your machine doesn't need to run at > 1000hz, because processes will be woken up at the right times regardless. In > fact, a lower hz rate like 100 generally works out better; the lower number > leads to less flipping of processes between CPUs, fewer unnecessary context > switches to the kernel, etc. The only real advantage to a high hz might be > in more accurate process accounting. > > In my testing, the "-rt" kernel patchset led to an overall reduction in > performance, due to the additional context switching. YMMV. > > -John > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please > visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.409 / Virus Database: 270.13.77/2346 - Release Date: 09/04/09 > 17:51:00 > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

