Patch Con Kolivas: incrementare le prestazioni desktop: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 15: Riga 15:
=== Staircase Deadline Scheduler ===
=== Staircase Deadline Scheduler ===


Le patch <code>-ck</code> (per il kernel 2.6.21 o successivi) includono l'innovativo scheduler '''''S'''taircase '''D'''eadline'' (chiamato semplicemente ''SD''). Questo scheduler è l'evoluzione del secondo scheduler dei processi scritto da zero da Con Kolivas (il primo scheduler chiamato ''Staircase'' è stato anch'esso molto innovativo). Le sue caratteristiche principali sono la sua ''fairness'' garantita (tutti i processi della stessa priorità consumano esattamente la stessa CPU) e la sua spiccata ''interattività''. Con Kolivas ha mostrato al mondo per la prima volta che uno scheduler per Linux completamente ''fair'' e con una interattività molto elevata (superiore al mainline) non era solo teoricamente ma anche praticamente possibile. Il vantaggio di un ''fair'' scheduler è la sua assoluta immunità a ''starvation'' che affigge l'attuale scheduler mainline e (in misura minore) il vecchio ''Staircase''.  
Le patch <code>-ck</code> (per il kernel 2.6.21 o successivi) includevano l'innovativo scheduler '''''S'''taircase '''D'''eadline'' (chiamato semplicemente ''SD''). Questo scheduler è l'evoluzione del secondo scheduler dei processi scritto da zero da Con Kolivas (il primo scheduler chiamato ''Staircase'' è stato anch'esso molto innovativo). Le sue caratteristiche principali erano la sua ''fairness'' garantita (tutti i processi della stessa priorità consumano esattamente la stessa CPU) e la sua spiccata ''interattività''. Con Kolivas ha mostrato al mondo per la prima volta che uno scheduler per Linux completamente ''fair'' e con una interattività molto elevata (superiore al mainline) non era solo teoricamente ma anche praticamente possibile. Il vantaggio di un ''fair'' scheduler è la sua assoluta immunità a ''starvation'' che affiggeva lo scheduler mainline (ingosched) e (in misura minore) il vecchio ''Staircase''.  


Per maggiori dettagli tecnici su ''SD'':
Per maggiori dettagli tecnici su ''SD'':
Riga 25: Riga 25:
* [http://lwn.net/Articles/226054/ RSDL hits a snag]
* [http://lwn.net/Articles/226054/ RSDL hits a snag]
* [http://lwn.net/Articles/230574/ Schedulers: the plot thickens]
* [http://lwn.net/Articles/230574/ Schedulers: the plot thickens]
 
<br>
Quale dei due scheduler (SD o CFS) sostituirà l'attuale ''ingosched'' in mainline solo la storia potrà dircelo ;).


=== Swap prefetching ===
=== Swap prefetching ===
45

contributi

Menu di navigazione