Pagina 1 di 1

Timer Frequency. Meglio 250 Hz ???

Inviato: ven 4 ago 2006, 16:30
da phobos3576
Le varie volte che ho ricompilato gli ultimi kernel della serie 2.6.x, ho sempre impostato a 1000 Hz il parametro Timer Frequency; come molti sanno, tale parametro serve per configurare la "responsività" del sistema.

Il valore di 1000 Hz viene considerato adatto per chi vuole un sistema desktop puro e quindi altamente responsivo; il valore 100 Hz viene considerato adatto per un sistema server puro, mentre 250 Hz rappresentano un valido compromesso.

Nel mio caso, con il valore 1000 Hz, ho notato però una seria perdita di fluidità del sistema soprattutto in presenza di un elevato carico della CPU; per altro, leggendo svariati post qui su Slacky.it, risulta che molti utenti si sono trovati nella stessa situazione senza metterla in relazione con il parametro Timer Frequency.
Per pura curiosità ho provato allora a ricompilare il kernel scendendo a 250 Hz e il risultato è stato sorprendente!!!!

Adesso il sistema è diventato perfettamente fluido anche in situazioni estreme; in particolare, sono scomparsi quei fastidiosissimi (anche se rari) salti del cursore del mouse quando, ad esempio, Firefox sta caricando una pagina WEB piuttosto pesante.

Il test l'ho effettuato due volte (nel senso che per due volte ho provato a risalire a 1000 Hz per poi ridiscendere a 250 Hz) e le mie impressioni sono state confermate in entrambi i casi; quindi, non c'è neanche l'ombra del dubbio!

Da quanto ho potuto capire, il valore 1000 Hz deve essere utilizzato quando si dispone di hardware piuttosto potente; nel caso di CPU da 7 - 800 MHz o inferiori, 1000 Hz sono eccessivi (nel senso che Linux non è in grado di reggere quei ritmi).

In una situazione del genere conviene quindi scendere a 250 Hz.
Per notare la differenza, potete provare, ad esempio, a giocare a lbreakout2 mentre state effettuando un download (o mentre state compilando un programma).

Inviato: ven 4 ago 2006, 17:11
da brancalessio
Su un PIII 733MHz sto usando 1000 e mi trovo bene. Purtroppo non ricordo tutti gli esperimenti che ho fatto.

Per la resposività però c'entra anche il parametro "Preemption Model" che ho messo a "Preemptible Kernel (Low-Latency Desktop)".

Se dici così, proverò a ricompilare con 250 per vedere...

Inviato: ven 4 ago 2006, 23:55
da phobos3576
brancalessio ha scritto:Per la resposività però c'entra anche il parametro "Preemption Model" che ho messo a "Preemptible Kernel (Low-Latency Desktop)".
Si, infatti c'entra anche il parametro "Preemption Model"!

Io ottengo i risultati migliori selezionando Voluntary Preemptible Kernel; in ogni caso, il parametro che influisce di più nel mio caso è la Timer Frequency = 250 Hz.