[Linux-Biella] PowerPC Preempt o non Preempt?
Emanuele Aina
faina.mail a tiscali.it
Mer 22 Nov 2006 15:03:59 CET
Francesco Favero domandò:
> Che vantaggi ho con il preempt attivato? a vederla così ogni tanto ho
> dei tempi di reazione + lenti, ma é solo un'impressione credo... Per un
> G3 800Mhz ci possono essere dei vantaggi tale da provare ad upgredare
> all'ultimo vanillone 2.6.19-rcx?
La preemption del kernel riduce i tempi di attesa massimi (worst case
latency), avvicinando le prestazioni del kernel linux a quelle di un
kernel real-time, il quale offre garanzie sui tempi di attesa (es. mai
maggiori di 1ms).
Questo viene ottenuto facendo in modo che nella maggior parte dei casi
il kernel stesso possa essere interrotto, non solo i processi utente.
Per esempio, un driver che sta effettuando una operazione molto lunga
può venire interrotto per far procedere momentaneamente un processo.
Questo fa sì che il processo veda un tempo di attesa minore. Nel
contempo le prestazioni del sistema (throughput) possono diminuire, a
causa del lavoro aggiuntivo necessario a effettuare i passaggi di controllo.
Questa tecnica è usata in particolar modo da coloro che fanno processing
audio/video in real time, per i quali un ritardo nell'assegnazione del
cotrollo all'applicazione audio può causare salti/interruzioni nel
segnale riprodotto.
Per la gente normale il preempt è scarsamente utile.
--
Buongiorno.
Complimenti per l'ottima scelta.
Maggiori informazioni sulla lista
Linux