Timer Frequency. Meglio 250 Hz ???

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Timer Frequency. Meglio 250 Hz ???

Messaggio 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).
Ultima modifica di phobos3576 il ven 4 ago 2006, 23:56, modificato 1 volta in totale.

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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...

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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.

Rispondi