View previous topic :: View next topic |
Author |
Message |
table Apprentice
Joined: 17 Feb 2007 Posts: 279 Location: Gazzaniga (BG) Italy
|
Posted: Sat Oct 13, 2007 6:55 pm Post subject: Pentium D e configurazione kernel |
|
|
Ciao sono alle prese con un pentium D 945 3,4 Ghz dual core.
Sto compilando x la prima volta un kernel apposito .
Io avrei optato x questa configurazione:
Code: |
Processor type and features -->
[*] Symmetric multi-processing support
Processor Family -->
(X) Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
(2) Maximum number of CPUs (2-255)
[*] Multi-core scheduler support
|
Cosa ne dite? può andare?
Speriamo che basti, e speriamo di non doverlo patchare _________________ Pulisci l'html con:
Code: | sed 's/<[Bb][Rr][ \t]*\/*>/\n/g;s/<\/*[^>]\+\/*>//g' |
skype: matteopinguino |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
Posted: Sun Oct 14, 2007 9:17 am Post subject: |
|
|
Beh prova... Di sicuro non smette di funzionare, alla peggio non avrai un kernel iper ottimizzato.
Cmq posta per fare l'output di /proc/cpuinfo , potrebbe essere che la voce Core2 / Newer Xeon vada anche lei bene.
Inoltre posta il tuo make.conf .
Se hai già un kernel funzionante cmq non si pongono certi problemi: lo provi, se boota ok, se si incarta allora riavvii col vecchio kernel e via _________________ Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! |
|
Back to top |
|
|
al1ta Tux's lil' helper
Joined: 18 Apr 2005 Posts: 77
|
Posted: Fri Oct 19, 2007 3:01 pm Post subject: |
|
|
stai usando una distribuzione a 64bit?
se si
Generic-x86-64
nel make.conf un ottimizzazione potrebbe essere...
CFLAGS="-march=nocona -O3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
io ce l'ho così anche se molti ritengono che sia più stabile -O2 |
|
Back to top |
|
|
Manwhe Tux's lil' helper
Joined: 25 Jun 2007 Posts: 127
|
Posted: Fri Oct 19, 2007 3:08 pm Post subject: |
|
|
Se utilizzi gcc 4x
http://www.gentoo.org/doc/it/gcc-optimization.xml
# -O3: Questo è il più alto livello di ottimizzazione possibile, e anche il più rischioso. Impiegherà un tempo più lungo a compilare il proprio codice con questa opzione, e infatti non dovrebbe essere usato per tutto il sistema con gcc 4.x. Il comportamento di gcc è cambiato significativamente dalla versione 3.x. Nella 3.x, -O3 aveva mostrato tempi di esecuzione marginalmente più veloci rispetto a -O2, ma non è più il caso con gcc 4.x. Compilando tutti i propri pacchetti con -O3 si otterranno binari più grossi che richiedono più memoria, e incrementerà significativamente il numero di compilazioni fallite o comportamenti dei programmi inaspettati (inclusi errori). Gli svantaggi superano i benefici; ricordare il principio di diminuire i risultati. Usare -O3 non è raccomandato per gcc 4.x. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Fri Oct 19, 2007 4:44 pm Post subject: |
|
|
se vuoi usare -O3 ed LDFLAGS (tra l'altro sono su hardened e la diffrenza con -O2 c'è) l'unica cosa buona che puoi fare è pensare di installare portage-bashrc ed evitare di usarli per cose di scarsa importanza come binutils baseutils gcc libc etc.
In genereale vale la regola se funziona su un bestione come mozilla od OOo qualche risultato te lo porta per il resto la differenza sia in meglio che in peggio quando c'è è minima. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
Super_Treje n00b
Joined: 15 Nov 2007 Posts: 43 Location: Roma, Pescara
|
Posted: Thu Nov 15, 2007 10:38 am Post subject: Re: Pentium D e configurazione kernel |
|
|
table wrote: | Ciao sono alle prese con un pentium D 945 3,4 Ghz dual core.
Sto compilando x la prima volta un kernel apposito .
Io avrei optato x questa configurazione:
Code: |
Processor type and features -->
[*] Symmetric multi-processing support
Processor Family -->
(X) Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
(2) Maximum number of CPUs (2-255)
[*] Multi-core scheduler support
|
Cosa ne dite? può andare?
Speriamo che basti, e speriamo di non doverlo patchare |
Hai gia' impostato il valore corretto della tua cpu.
Per il make.conf devi solo capire se vuoi 32bit o 64 bit.
In ogni modo io preferisco questi valori : -o2 -pipe
Per il -fomit-frame-pointer sto' facendo dei test con Acovea per capire, dato un programma c, se migliora/peggiora l'ottimizzazione abilitandolo o meno.
Per il momento con il file standard huffbench.c ho avuto i seguenti risultati :
Code: |
Acovea's Best-of-the-Best: *********************************** (1.72018)
Acovea's Common Options: ********************************** (1.70582)
-O1: ********************************** (1.70684)
-O2: ************************************ (1.80363)
-O2 -pipe: ***************************************** (2.05286)
-O2 -pipe -fomit-frame-pointer: ************************************** (1.89647)
-O2 -pipe -fomit-frame-pointer -ffast-math: ********************************** (1.68287)
-O3: *********************************** (1.75542)
-O3 -ffast-math: ********************************** (1.70268)
-Os: ************************************************** (2.45104)
|
Ma come puoi notare e' solo un test iniziale senza nessuna valenza in quanto non prende in esame tutte le possibili permutazioni di flags ne' una certa vastita' di codice c/c++.
Bye _________________ Che dio ce la mandi bona, o cmq almeno un po' gnocca |
|
Back to top |
|
|
|