Entra

View Full Version : Gentoo e processori multi core


zephyr83
26-08-2007, 10:40
Avrei una curiosità.....su un sistema gentoo l'uso di processori cn più core permette di ridurre notevolmente il tempo di installazione? La ricompilazione dovrebbe essere mooooooolto più veloce o sbaglio? In particolare, un quad core permette di dimezzare il tempo rispetto a un dual core (a pari architettura e frequenza naturalmente)? E il dual core fa altrettanto rispetto al procio normale?? Ovviamente impostando i giusti paremetri del compilatore. Se fosse così un bel q6600 diventa molto interessante!!! Cn il mio penitum 4 ht 550 (3.4 ghz) ci metto mezza giornata a installare gentoo da stage 1 cn kde base base!! è troppo, è una cosa assurda!!!

zephyr83
30-08-2007, 19:56
neesuno??? :eek:

MrAsd
31-08-2007, 08:15
neesuno??? :eek:

beh è difficile calcolare l'incremento di velocità nella compilazione ma un test di compilazione con Visual C++ (http://www.codinghorror.com/blog/archives/000867.html) (che notoriamente non sfrutta la compilazione parallela) ha portato ad incrementi notevoli. Immagino che giocando con il parametro -j di gcc si possano ottenere ulteriori incrementi di velocità.

Comunque mezza giornata per uno stage 1 con kde base non è un risultato malvagio.

matcy
31-08-2007, 10:36
come già detto, basta settare il parametro -j nel modo corretto.
gli incrementi aggiungendo core non sono perfettamente lineari, come potrai ben immaginare, però 2 core vanno quasi il doppio di 1 e 4 quasi il doppio di 2

Vendicatore
31-08-2007, 11:03
Confermo, su un dual core con -j 4, hai una diminuzione del tempo di compilazione nell'ordine del 30/40%. (rispetto an un -j 2)

zephyr83
31-08-2007, 12:45
Confermo, su un dual core con -j 4, hai una diminuzione del tempo di compilazione nell'ordine del 30/40%. (rispetto an un -j 2)
perché -j 4? La "regolina" nn era il numero di core (o processori) più 1? Nn dovrebbe essere -j 3?

Vendicatore
31-08-2007, 13:21
Hum, mi sa che hai ragione, è probabile che con -j 3 guadagni ancora qalcosina. Devo provare :D

MrAsd
31-08-2007, 13:36
perché -j 4? La "regolina" nn era il numero di core (o processori) più 1? Nn dovrebbe essere -j 3?

Vabbe' è una regola grosso modo indicativa, ad esempio, con poca ram aumentare quel numero ha un effetto soltanto deleterio.