Cpu sostituita :D

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
darkstaring
Linux 3.x
Linux 3.x
Messaggi: 657
Iscritto il: mer 13 ott 2010, 13:55
Nome Cognome: Francesco Achenza
Desktop: KDE
Distribuzione: Arch Linux
Contatta:

Cpu sostituita :D

Messaggio da darkstaring »

Ciaoo
Ieri notte ho sostituito la cpu del mio Hp Dv6-1200sl..
Sono passato da un T4200 a un T5850...

Posso fare qualche ottimizzazione?..
Ho usato fc-cache ed ho ottimizzato il kernel (che lo era già)
per questa cpu.

Posso far qualcos'altro?
Grazie :D

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Cpu sostituita :D

Messaggio da 414N »

Non colgo l'ottimizzazione indotta dall'aver lanciato fc-cache dopo un cambio di cpu, ma vabbé.
Dato che il cambio non è stato epocale (non sei passato da un Pentium 2 ad un core i7 ;)), non credo tu possa ottimizzare più di tanto dopo aver già ottimizzato (come? variando le CFLAGS o solo selezionando la cpu family?) il kernel.

Avatar utente
Plaoo
Linux 3.x
Linux 3.x
Messaggi: 809
Iscritto il: gio 10 apr 2008, 17:40
Slackware: 14 64
Kernel: 3.2.9
Desktop: KDE
Località: Ittiri (SS)

Re: Cpu sostituita :D

Messaggio da Plaoo »

Visto che stiamo parlando di CPU vorrei fare una domanda, (mi intrufolo spero di non disturbare :roll: ). Sto per cambiare la mia cpu Athlon x2 64 6000+ con una AMD Phenom II X4 925 da 2,8 Mhz, la mia domanda è la seguente:
Ho ricompilato il kernel 3.0 per il vecchio processore con la configurazione della CPU come K8 (Opteron/Athlon64/Hammer/K8), il nuovo processore è K10 posso avere dei problemi? Fortunatamente su LILO tengo vari kernel compreso quello della slackware 13.37 quindi nel caso faccio partire quello :D
Il canale ufficiale di slacky.eu si trova sui server irc.syrolnet.org canale #slackware

Avatar utente
darkstaring
Linux 3.x
Linux 3.x
Messaggi: 657
Iscritto il: mer 13 ott 2010, 13:55
Nome Cognome: Francesco Achenza
Desktop: KDE
Distribuzione: Arch Linux
Contatta:

Re: Cpu sostituita :D

Messaggio da darkstaring »

414N ha scritto: (come? variando le CFLAGS o solo selezionando la cpu family?) il kernel.
Non avevo mai ottimizzato la compilazione :lol: !..
Potete darmi qualche dritta su come modificare le CFLAGS
Su Wikipedia ho trovato esempi come questo:
-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays
Anche se più in alto dice:
ottimizzazioni possono causare comportamenti inaspettati dei programmi risultanti (crash, o peggio ancora, malfunzionamento).
Come posso vedere quale è la mia configurazione attuale?
Qualche bel manuale, consigli?

Queste sono le istruzioni supportate dalla mia cpu, no?

Codice: Seleziona tutto

bash-4.1# cat /proc/cpuinfo | grep flags
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts  
Ora cerco :).. Grazie :D

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Cpu sostituita :D

Messaggio da 414N »

darkstaring ha scritto:
414N ha scritto: (come? variando le CFLAGS o solo selezionando la cpu family?) il kernel.
Non avevo mai ottimizzato la compilazione :lol: !..
Potete darmi qualche dritta su come modificare le CFLAGS
Su Wikipedia ho trovato esempi come questo:
-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays
Anche se più in alto dice:
ottimizzazioni possono causare comportamenti inaspettati dei programmi risultanti (crash, o peggio ancora, malfunzionamento).
Tutta quella caterva di flag per l'ottimizzazione sono eccessive, secondo me.
Nelle ultime versioni di gcc puoi sostituire tutti i vari -march=XX -msse -mmmx ecc. con -march=native, che rileva in automatico la CPU sulla quale stai eseguendo la compilazione e le caratteristiche che supporta. Io di solito compilo con

Codice: Seleziona tutto

-march=native -O2 -pipe
Per compilare con i CFLAGS che imposti, temo tu debba dare una "pulita" al ramo dei sorgenti con un

Codice: Seleziona tutto

make clean
e poi ricostruire tutto secondo il config che hai già con

Codice: Seleziona tutto

make CFLAGS="XXX" V=1
L'opzione V=1 serve a vedere i comandi che esegue il makefile, in modo da verificare se i CFLAGS sono stati accettati. Ovviamente, dato che hai un dual core, puoi anche usare l'opzione di make

Codice: Seleziona tutto

-jN
con N=2 o N=3 (dovresti fare delle prove per capire quale dei due valori si comporta meglio sul tuo sistema), per parallelizzare il processo di compilazione.
Ti consiglio di dare una letta a questa pagina su CFLAGS in generale e a questa pagina su parametri CFLAGS sicuri

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: 15.0-x64
Kernel: 6.1
Desktop: Xfce-4.16
Località: Salerno

Re: Cpu sostituita :D

Messaggio da lennynero »

414N ha scritto: Nelle ultime versioni di gcc puoi sostituire tutti i vari -march=XX -msse -mmmx ecc. con -march=native, che rileva in automatico la CPU sulla quale stai eseguendo la compilazione e le caratteristiche che supporta. Io di solito compilo con

Codice: Seleziona tutto

-march=native -O2 -pipe
Intendi dire che per tutti i sorgenti gcc accetterebbe quell'march type?

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Cpu sostituita :D

Messaggio da 414N »

lennynero ha scritto:Intendi dire che per tutti i sorgenti gcc accetterebbe quell'march type?
Sì, non vedo quali sorgenti potrebbero fare storie. In fondo si tratta di una comodità per chi compila, perché così non è costretto a specificare l'architettura e tutti i set di istruzioni che l'architettura specificata supporta.
È anche scritto in uno dei link che avevo riportato.

Avatar utente
darkstaring
Linux 3.x
Linux 3.x
Messaggi: 657
Iscritto il: mer 13 ott 2010, 13:55
Nome Cognome: Francesco Achenza
Desktop: KDE
Distribuzione: Arch Linux
Contatta:

Re: Cpu sostituita :D

Messaggio da darkstaring »

Sono stato 2 giorni senza pc!, comunque
praticamente dovrei compilare così ? :

Codice: Seleziona tutto

make CFLAGS="-march=native -O2 -pipe" V=1 -j 2
Scusa la mia ignoranza, ma... prima volta :)..
Il wiki di http://en.gentoo-wiki.com/ sembra essere giù oggi

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: Cpu sostituita :D

Messaggio da 414N »

darkstaring ha scritto:Sono stato 2 giorni senza pc!, comunque
praticamente dovrei compilare così ? :

Codice: Seleziona tutto

make CFLAGS="-march=native -O2 -pipe" V=1 -j 2
-j2 vuole tutto attaccato ;)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Cpu sostituita :D

Messaggio da Mario Vanoni »

414N ha scritto: -j2 vuole tutto attaccato ;)
ERRORE abbastanza grave, sorry,
GNU make accetta le opzioni BSD (senza spazio) e quelle di AT&T (con spazio).
Per il kernel uso da sempre -j n, essendo cresciuto con UNIX SVR2.

Rispondi