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

m
link esterni
mNessun oggetto della modifica
m (link esterni)
Riga 16: Riga 16:


Per maggiori dettagli tecnici su ''SD'':
Per maggiori dettagli tecnici su ''SD'':
* [http://ck.wikia.com/wiki/SD Con Kolivas Wiki: SD]
* Con Kolivas Wiki: SD<sup>[[#Collegamenti esterni | [8]]]</sup>


Per un po' di storia sulla nascita, l'evoluzione e sulla ''competizione'' con un nuovo scheduler scritto da Ingo Molnar (CFS) inspirato dal successo di ''SD'' potete leggere:
Per un po' di storia sulla nascita, l'evoluzione e sulla ''competizione'' con un nuovo scheduler scritto da Ingo Molnar (CFS) inspirato dal successo di ''SD'' potete leggere:


* [http://lwn.net/Articles/224865/ The Rotating Staircase Deadline Scheduler]
* The Rotating Staircase Deadline Scheduler<sup>[[#Collegamenti esterni | [9]]]</sup>
* [http://lwn.net/Articles/226054/ RSDL hits a snag]
* RSDL hits a snag<sup>[[#Collegamenti esterni | [10]]]</sup>
* [http://lwn.net/Articles/230574/ Schedulers: the plot thickens]  
* Schedulers: the plot thickens<sup>[[#Collegamenti esterni | [11]]]</sup>


;Swap prefetching
;Swap prefetching
Riga 95: Riga 95:


La patch <code>-ck</code> più recente può essere scaricata dal sito di Con Kolivas, al seguente indirizzo:
La patch <code>-ck</code> più recente può essere scaricata dal sito di Con Kolivas, al seguente indirizzo:
* http://users.on.net/~ckolivas/kernel/
* http://users.on.net/~ckolivas/kernel/<sup>[[#Collegamenti esterni | [2]]]</sup>
Sulla stessa pagina troverete il link per scaricare i sorgenti del kernel vanilla. <br/> Se la vostra Debian utilizza una versione precedente rispetto all'ultima release, potrete trovare la patch [http://ck.kolivas.org/patches/ qui], mentre i sorgenti da patchare dovrete cercarli tra gli archivi di [http://www.kernel.org/pub/linux/kernel/ kernel.org].
Sulla stessa pagina troverete il link per scaricare i sorgenti del kernel vanilla. <br/> Se la vostra Debian utilizza una versione precedente rispetto all'ultima release, potrete trovare la patch qui<sup>[[#Collegamenti esterni | [3]]]</sup>, mentre i sorgenti da patchare dovrete cercarli tra gli archivi di kernel.org<sup>[[#Collegamenti esterni | [4]]]</sup>.
Attualmente l'ultimo patch set <code>-ck</code> è il <code>4.0-ck1</code>, ed il file patch da scaricare è <code>patch-4.0-ck1.lrz </code>. Di seguito si userà, come esempio, il kernel 4.0 e le patch <code>-ck1</code> per tale kernel.
Attualmente l'ultimo patch set <code>-ck</code> è il <code>4.0-ck1</code>, ed il file patch da scaricare è <code>patch-4.0-ck1.lrz </code>. Di seguito si userà, come esempio, il kernel 4.0 e le patch <code>-ck1</code> per tale kernel.


Riga 121: Riga 121:


Rispetto ai kernel standard la patch cambia alcune risposte predefinite in modo da ottenere un sistema adatto a un uso Desktop con bassa latenza, quindi, a meno che non abbiate diverse esigenze, potete lasciare tutte le risposte di default e passare alla compilazione.
Rispetto ai kernel standard la patch cambia alcune risposte predefinite in modo da ottenere un sistema adatto a un uso Desktop con bassa latenza, quindi, a meno che non abbiate diverse esigenze, potete lasciare tutte le risposte di default e passare alla compilazione.
Se siete interessati [http://ck.kolivas.org/patches/bfs/bfs-configuration-faq.txt qui] trovate alcuni suggerimenti per configurazioni da abbinare al BFS, a seconda del tipo di computer e dell'uso che si intende farne.
Se siete interessati qui<sup>[[#Collegamenti esterni | [5]]]</sup> trovate alcuni suggerimenti per configurazioni da abbinare al BFS, a seconda del tipo di computer e dell'uso che si intende farne.


Una volta terminata la configurazione è possibile compilare il kernel, ovviamente [[Debian Kernel Howto|alla debian-way]]. Se abbiamo già in esecuzione un kernel <code>-ck</code> possiamo lanciare la compilazione in modalità SCHED_IDLEPRIO:
Una volta terminata la configurazione è possibile compilare il kernel, ovviamente [[Debian Kernel Howto|alla debian-way]]. Se abbiamo già in esecuzione un kernel <code>-ck</code> possiamo lanciare la compilazione in modalità SCHED_IDLEPRIO:
Riga 179: Riga 179:


Il programma schedtool offre anche altre interessanti funzionalità; per maggiori dettagli <code>man schedtool</code>.
Il programma schedtool offre anche altre interessanti funzionalità; per maggiori dettagli <code>man schedtool</code>.


== Links ==
== Links ==
'''''Con Kolivas''''':
===Nel wiki===
* [http://users.on.net/~ckolivas/ Homepage di Con Kolivas]
* [http://ck-hack.blogspot.com/ notizie sugli ultimi hack di C.K.]
* [http://ck.wikia.com/wiki/BFS_FAQ BFS FAQ]
* [http://apcmag.com/why_i_quit_kernel_developer_con_kolivas.htm Con Kolivas: Why i quit]
 
'''''Kernel''''':
'''''Kernel''''':
* [[Debian Kernel Howto]]
* [[Debian Kernel Howto]]
* [[Esempio configurazione kernel]]
* [[Esempio configurazione kernel]]
===Collegamenti esterni===
'''''BFS''''':<br/>
[1] [http://users.on.net/~ckolivas/ Homepage di Con Kolivas]<br/>
[2] [http://users.on.net/~ckolivas/kernel/ Patch ck più recente]<br/>
[3] [http://ck.kolivas.org/patches/ versioni precedenti qui]<br/>
[4] [http://www.kernel.org/pub/linux/kernel/ archivi kernel.org]<br/>
[5] [http://ck.kolivas.org/patches/bfs/bfs-configuration-faq.txt Configuration FAQ]<br/>
[6] [http://ck.wikia.com/wiki/BFS_FAQ BFS FAQ]<br/>
[7] [http://ck-hack.blogspot.com/ notizie sugli ultimi hack di C.K.]<br/>
'''''Vecchio patchset''''':<br/>
[8] [http://ck.wikia.com/wiki/SD Con Kolivas Wiki: SD]<br/>
[9] [http://lwn.net/Articles/224865/ The Rotating Staircase Deadline Scheduler]<br/>
[10] [http://lwn.net/Articles/226054/ RSDL hits a snag]<br/>
[11] [http://lwn.net/Articles/230574/ Schedulers: the plot thickens]<br/>
[12] [http://apcmag.com/why_i_quit_kernel_developer_con_kolivas.htm Con Kolivas: Why i quit]<br/>


{{Autori
{{Autori
45

contributi