Kernel pre-emption e timer
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.
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.
- sardylan
- 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
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...
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

- 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
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.
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.
- Blallo
- 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
la RT l'ho provata anche ioMario Vanoni ha scritto:Qualche kernel fa` ho provata la patch -rt19 (Real Time),
non arrivava lontanamente ai tempi della -bfs??? di Con Kolivas.
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)
Github: https://github.com/8lall0
- sardylan
- 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
Beh.. L'avvio sembra più leggero e più snello... Adesso vedremo in utilizzo...
- paolo86
- 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
Ho ricompilato il kernel anche io con la patch Con Kolivas e me ne sono pentito...
Computer praticamente inutilizzabile :/
Tornato immediatamente al kernel vanilla.
Computer praticamente inutilizzabile :/
Tornato immediatamente al kernel vanilla.
- Blallo
- 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
che problema ti ha dato? a me funzionano più che bene..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.
Github: https://github.com/8lall0