Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Que configuración teneis para make.conf en los i7?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
shyhz
n00b
n00b


Joined: 16 Jan 2012
Posts: 18

PostPosted: Wed Jan 18, 2012 1:38 pm    Post subject: Que configuración teneis para make.conf en los i7? Reply with quote

Hola habro este hilo para separar y saber que configuracion seria la mas optima para un i7 de primera generacion.

Querria saber que configuracion seria la mas equilibrada para mi procesador, sobre todo poder ver las variables USE que teneis para aprovechar lo mejor posible esta arquitectura.

Un saludo para tod@s
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3584

PostPosted: Wed Jan 18, 2012 2:43 pm    Post subject: Reply with quote

si no vas a hacer uso de distccd simplemente usa -O2 -march=native -pipe.
Puedes leer mas sobre este tema aqui -> http://en.gentoo-wiki.com/wiki/Safe_Cflags

Quote:
poder ver las variables USE que teneis para aprovechar lo mejor posible esta arquitectura.


mira en un /proc/cpuinfo que extensiones soporta tu procesador.
en mi portatil con un i5 520M tengo lo típico : mmx sse sse2 sse3 ssse3

Es MUY importante que elijas un perfil adecuado, seguramente algo como desktop/gnome o desktop/kde ( desktop a secas si no vas a usar ninguno de estos dos grandes entornos).

saluetes
Back to top
View user's profile Send private message
shyhz
n00b
n00b


Joined: 16 Jan 2012
Posts: 18

PostPosted: Wed Jan 18, 2012 2:57 pm    Post subject: Reply with quote

Gracias gringo, voy a actualizar con los nuevos datos que me has dado.

Un saludo

Javier
Back to top
View user's profile Send private message
johnlu
Apprentice
Apprentice


Joined: 22 Aug 2004
Posts: 213
Location: Córdoba, España

PostPosted: Wed Feb 01, 2012 10:24 am    Post subject: Reply with quote

gringo wrote:
si no vas a hacer uso de distccd simplemente usa -O2 -march=native -pipe.
Puedes leer mas sobre este tema aqui -> http://en.gentoo-wiki.com/wiki/Safe_Cflags


Gringo, ¿qué ocurre si haces uso de distccd? Yo lo uso y tengo -march=native en mi portátil con i5
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3584

PostPosted: Wed Feb 01, 2012 3:20 pm    Post subject: Reply with quote

Quote:
¿qué ocurre si haces uso de distccd?


pues que distccd no funciona, se deshabilita automáticamente en caso de que encuentre -march=native.
ojo que me refiero a que no puedes usar -march=native en la máquina donde ejecutas emerge.

saluetes
Back to top
View user's profile Send private message
johnlu
Apprentice
Apprentice


Joined: 22 Aug 2004
Posts: 213
Location: Córdoba, España

PostPosted: Wed Feb 01, 2012 4:02 pm    Post subject: Reply with quote

Bueno, pero para eso está crossdev, ¿no? Para hacer compilación cruzada, si te configuras un toolchain para compilar para el otro sistema, arreglado. Yo compilo en un amd64 para un i386 con distccd.
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3584

PostPosted: Wed Feb 01, 2012 4:19 pm    Post subject: Reply with quote

da lo mismo el compilador que uses ( sea cruzado o no) : si tienes -march=native en tus CFLAGS distccd no funcionará.
Si no te lo crees mira en las fuentes del distcc, en el archivo src/arg.c y haz un grep por la cadena "native".

Quote:
Yo compilo en un amd64 para un i386 con distccd.


es decir, supongo que ejecutas el emerge en el i386 y este distribuye al amd64, no ? si es asi y tienes -march=native en el i386 estás perdiendo el tiempo porque distccd no está funcionando.

saluetes
Back to top
View user's profile Send private message
johnlu
Apprentice
Apprentice


Joined: 22 Aug 2004
Posts: 213
Location: Córdoba, España

PostPosted: Wed Feb 01, 2012 4:36 pm    Post subject: Reply with quote

gringo wrote:
da lo mismo el compilador que uses ( sea cruzado o no) : si tienes -march=native en tus CFLAGS distccd no funcionará.
Si no te lo crees mira en las fuentes del distcc, en el archivo src/arg.c y haz un grep por la cadena "native".


No hombre, no es que no te crea, es solo dialogar :-)

gringo wrote:
es decir, supongo que ejecutas el emerge en el i386 y este distribuye al amd64, no ? si es asi y tienes -march=native en el i386 estás perdiendo el tiempo porque distccd no está funcionando.

saluetes


Has dado en el clavo, es el equipo i386 el que lanza emerge, bueno es i686... Y son los demás más potentes los que ayudan al pequeño a compilar para ahorrar tiempo. De estos que lo ayudan uno tiene -march=native (el i5) y el otro no.

Muchas gracias por tu aviso sobre -march=native y distcc.
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3584

PostPosted: Wed Feb 01, 2012 6:53 pm    Post subject: Reply with quote

johnlu wrote:
No hombre, no es que no te crea, es solo dialogar :-)


era simplemente por dejar claro que no hay manera de que funcione, a menos que toques el código.

A modo de curiosidad y por si interesa a alguien, hay una forma de que no tengas que usar un compilador cruzado para el i686 en un gentoo/multilib. Realmente el tema es absurdo porque en un gentoo multilib puedes p.ej. sin problemas compilar un kernel de 32bits. A lo que voy es que hay varios hacks por ahí en los que simplemente se fuerza -m32,, lo que fuerza 32bits, como esto p.ej. -> http://forums.gentoo.org/viewtopic-t-501448-highlight-crossdev+m32.html .
he probado cosas similares con resultados muy diversos y desde luego no lo consideraría fiable.

Todo este follón creo que se solucionará cuando tengamos soporte multilib "real", es decir, tener la posibilidad de emerger especificando si es un paquete de 32 o 64 bits en un sistema multilib.
Daros un vuelta por el multilib overlay ;-)

saluetes
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum