Pagina 1 di 1

Kernel pre-emption e timer

Inviato: mar 19 gen 2010, 15:24
da sardylan
Salve a tutti...
Volevo dei consigli su come configurare i due parametri relativi al Timer ed al Pre-Emption, per una ricompilazione ottimale del kernel...
Con la versione attuale delle cose, ho configurato il timer a 1000 Hz, ed il pre-emption al massimo (Low Latency Desktop)... Ho notato un velocizzarsi del sistema, sopratutto con più programmi aperti... Però, se il processore va al 100%, ottengo anche dei freeze del mouse, e mi vien difficile bloccare i processi responsabili.
Noto questo rallentamento anche durante le compilazioni con GCC, oppure mentre avvio contemporaneamente due SlackBuild... Questo fenomeno si verifica anche quando faccio un intenso uso dell'Hard Disk (copio grosse quantità di dati, oppure durante l'allocazione dello spazio per un torrent etc).

In precedenza questo fenomeno non si verificava, ovvero quando avevo il timer ed il pre-emption originali del config di PJV...
Volevo sapere quali valori consigliate a seconda dell'utilizzo del computer...

Premetto che non ho necessità di avviare applicazioni in real time... E se dovessi averne bisogno, proverei la patch per il FULL PRE-EMPTION compilando un kernel apposito...

Re: Kernel pre-emption e timer

Inviato: mar 19 gen 2010, 17:13
da Mario Vanoni
Uso da sempre CONFIG_HZ_100=y,
vecchia abitudine dai tempi di UNIX.

2.6.32.4-ck2 offre in .config
CONFIG_HZ_100=y
# CONFIG_HZ_250_NODEFAULT is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
# CONFIG_HZ_1500 is not set
# CONFIG_HZ_2000 is not set
# CONFIG_HZ_3000 is not set
# CONFIG_HZ_4000 is not set
# CONFIG_HZ_5000 is not set
# CONFIG_HZ_7500 is not set
# CONFIG_HZ_10000 is not set

Lo scheduler BFS di Con Kolivas,
nella mia veramente umile opinione,
e` migliore di CFS di Ingo Molnar.
In processi come time make -j 2 bzImage
e` piu` veloce, CFS bisogna almeno di make -j [34] bzImage
per raggiungere gli stessi tempi.

Qualche kernel fa` ho provata la patch -rt19 (Real Time),
non arrivava lontanamente ai tempi della -bfs??? di Con Kolivas.

Re: Kernel pre-emption e timer

Inviato: mar 19 gen 2010, 17:17
da Blallo
Mario Vanoni ha scritto:Qualche kernel fa` ho provata la patch -rt19 (Real Time),
non arrivava lontanamente ai tempi della -bfs??? di Con Kolivas.
la RT l'ho provata anche io
e da più o meno le stesse prestazioni del CFS
credo che il realtime per una precisa app debba venire assegnato mediante permessi speciali e/o impostazioni (se nn ricordo male set_limits o roba del genere che tentavo di usare con jack)
a questo punto quindi meglio il BFS, anche se ci terrei a capire se posso usarlo in maniera decente per applicazioni esplicitamente realtime (audio e video)

Re: Kernel pre-emption e timer

Inviato: mar 19 gen 2010, 21:21
da sardylan
Beh.. L'avvio sembra più leggero e più snello... Adesso vedremo in utilizzo...

Re: Kernel pre-emption e timer

Inviato: gio 21 gen 2010, 15:56
da paolo86
Ho ricompilato il kernel anche io con la patch Con Kolivas e me ne sono pentito...
Computer praticamente inutilizzabile :/
Tornato immediatamente al kernel vanilla.

Re: Kernel pre-emption e timer

Inviato: gio 21 gen 2010, 19:44
da Blallo
paolo86 ha scritto:Ho ricompilato il kernel anche io con la patch Con Kolivas e me ne sono pentito...
Computer praticamente inutilizzabile :/
Tornato immediatamente al kernel vanilla.
che problema ti ha dato? a me funzionano più che bene..