Kernel pre-emption e timer

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
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Kernel pre-emption e timer

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

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Kernel pre-emption e timer

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

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Kernel pre-emption e timer

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

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: Kernel pre-emption e timer

Messaggio da sardylan »

Beh.. L'avvio sembra più leggero e più snello... Adesso vedremo in utilizzo...

Avatar utente
paolo86
Linux 0.x
Linux 0.x
Messaggi: 73
Iscritto il: lun 14 lug 2008, 19:22
Nome Cognome: Paolo Cortis
Slackware: Slackware64 current
Kernel: 3.4.1-jiraiya
Desktop: KDE 4.8.2
Località: Cagliari
Contatta:

Re: Kernel pre-emption e timer

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

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: Kernel pre-emption e timer

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

Rispondi