Pagina 1 di 1

CFS e SMP

Inviato: ven 21 mar 2008, 10:31
da Helvete
salve a tutti, ho acquistato ieri un un Acer Extensa 5620Z :D

c'è preinstallato Vista Home Premium, per me può anche rimanere su, ma ho gia provveduto a liberare 19giga per la Slacky :D

ora, ho letto da qualche parte in internet dell'adozione del Completely Fair Scheduler...

vale la pena adottarlo? come si comporta con il SMP (il procio è un Pentium Dual Core 1.73Ghz)?

mi scoccia un po che Slackware non è rilasciata per processori EM64T, avrei guadagnato parecchio in prestazione, ma vabbeh non mi va tanto l'idea di cambiare distro..

Re: CFS e SMP

Inviato: ven 21 mar 2008, 10:48
da targzeta
Helvete ha scritto:...mi scoccia un po che Slackware non è rilasciata per processori EM64T, avrei guadagnato parecchio in prestazione...
Mettiti su una porting a 64bit, vedi slamd64, bluewhite64 e altre.

spina

Re: CFS e SMP

Inviato: ven 21 mar 2008, 10:51
da Helvete
avevo gia sentito parlare di slamd64... le altre come sono?

ma c'è qualche pacchetto per swaret? non vorrei ritrovarmi a piedi...

Re: CFS e SMP

Inviato: ven 21 mar 2008, 11:27
da 414N
Helvete ha scritto:avevo gia sentito parlare di slamd64... le altre come sono?

ma c'è qualche pacchetto per swaret? non vorrei ritrovarmi a piedi...
Uso Slamd64 e di repository per Slamd64 ho trovato questo:http://www.amigib.nazwa.pl/linuks/slamd64/ cercando le qt4 a 64 bit.
Per il resto io mi compilo tutto a manina.

Re: CFS e SMP

Inviato: ven 21 mar 2008, 22:59
da Blizzard
ciao,
non conosco molto SMP ma il CFS ha un sistema che in fondo non mi dispiace affatto. Anzi lo considero molto elegante.
Se ho capito sommariamente bene, il CFS calcola per ogni processo in stato di wait quanto tempo avrebbe dovuto occupare la cpu. In base a questa predizione di tempo dovrebbe essere estratto quello che avrebbe dovuto occupare la cpu per più tempo.
Questo dovrebbe servire a far si che tutti i processi occupino la cpu per lo stesso tempo (diciamo in maniera ammortizzata).
Ovviamente ci sono calcoli in base alla priorità e tutte le cose che non sono affatto semplici da capire :P

La struttura dati che mantiene i processi è un Red-Black, una struttura dati sopraffina che implementa alberi bilanciati attraverso rotazioni.
Il prossimo processo che dovrà occupare la cpu dovrebbe essere posizionato nella prima foglia da sinistra, quindi ci accedi con una semplicissima visita in profondità.

La caratteristica comunque fondamentale del CFS è che non dovrebbe mantenera alcuna coda.

Miraccomando! verifica tutte le informazioni che ti ho dato!!!!
Per quello che ne so mi sono documentato sulla documentazione presente nei sorgenti del vanilla e ho provato a leggere un po il sorgente (anche se non avendo le basi e la conoscenza piena della teoria ho fatto quasi un buco nell'acqua)


ciao
Gio


edit:
P.S.
Adesso il CFS di Molnar è lo scheduler ufficiale. Quindi di base devi adottare quello.

Re: CFS e SMP

Inviato: ven 21 mar 2008, 23:18
da conraid
Helvete ha scritto: ora, ho letto da qualche parte in internet dell'adozione del Completely Fair Scheduler...

vale la pena adottarlo?
Non è che puoi scegliere, a meno di patch esterne, se vuoi un kernel >= 2.6.23