At 12:35 PM 3/15/2007, Whisper wrote:
--
[ Picked text/plain from multipart/alternative ]
See the quoted post below:
Is there a way to do this for Windows 2000 or 2003 that is not a huge drama?
It would be fantastic to be able to run our Windows boxes at the exact FPS
we want to run them at, rather than some arbitrary number forced upon us by
the OS or hardware.
Cheers
Whisper
Turn off ACPI and run it as standard PC. HAL is the magic bullet when
it comes to server fps. Unfortunately, Standard PC removes the
ability to run SMP.
Or you could just bug valve to add a QueryPerformanceTimer() wrapper
on their sleep stuff to make it perform as good as other non microsloth OS's..
From: Valtteri Kiviniemi <[EMAIL PROTECTED]>
> Date: Mar 15, 2007 7:29 PM
> Subject: Re: [hlds_linux] Source Multiplayer Update Released - server FPS
> problem
> To: [email protected]
>
> With 2.6.21 you can have 1000FPS with the High Resolution Timer enabled
> or the Dynamic Ticks. Dynamic ticks is cool because it basically removes
> HZ on your kernel, and timer interrupts happen only when they are needed.
>
> Oh, and i forgot to say that with high resolution timer you can have
> 1000FPS in HLDS with 100HZ kernel. Yes, 100HZ.
--
That is not exactly correct. HZ just increases/decreases the
granularity of operations like sleep() etc. Increasing HZ also
increases the chances of excess clock overhead.. HRT's like HPET are
good for time sensitive programs like game servers.. Using TSC on SMP
isn't a good idea unless you figured out a way to keep the clock's in
sync.. 8254 isn't SMP friendly, and ACPI-fast is slow to read (at
least on freebsd)
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds