Gå til innhold

Skifte hz/fps i Linux


Anbefalte innlegg

Hei.

 

Jeg kjører en del CS-Servere som jeg gjerne skulle ha hatt 256 fps på. De er i dag på 333fps. Slik jeg forstår det så er det OS'n min som gjør at fps'n ligger på 333.

 

Hvordan får jeg endret slik at fps blir liggende på 256? Må jeg kompilere en ny kernel og sette HZ til 256 for å gjøre dette?

Endret av pev
Lenke til kommentar
Videoannonse
Annonse

Hvorfor?

Det er en systemtimer, og er sikkert valgt til 1000 med god grunn.

Det vil ikke ha noen effekt på cs-serverne dine.

 

Bare for å tilfredstille deg så kan jeg opplyse om at den er definert i fila include/asm/param.h (relativt til rota i linux-kernel-treet).

Linja som setter den ser slik ut:

# define HZ             1000            /* Internal kernel timer frequency */

Og etter du har endret den må du rekompilere kernel.

 

Nå kan du sette i gang, men ikke skap merarbeid hvis du ikke greier å kompilere kernel, det vil ikke ha noen effekt på cs-serverne dine.

Lenke til kommentar

Høy frekvens på jiffies gir først og fremst bedre timer-presisjon. Feks. vil typiske GetTicks()-funksjoner være begrenset til jiffies-frekvensen. Dvs. med 1000hz jiffies kan du måle tusendels sekund, med 100hz er du begrenset til å måle i hundredels sekund. Ser ikke noen grunn til at dette skal ha noe med max-fps i CS å gjøre. Det eneste du oppnår er å senke presisjonen på timere slik at ting blir mer unøyaktige.

Endret av drall
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...