Foros del Web » Administración de Sistemas » Unix / Linux »

Optimizacion, COMPILE FLAGS

Estas en el tema de Optimizacion, COMPILE FLAGS en el foro de Unix / Linux en Foros del Web. Hola, tengo la siguiente información: Código: # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : ...
  #1 (permalink)  
Antiguo 12/12/2006, 23:11
 
Fecha de Ingreso: octubre-2006
Mensajes: 57
Antigüedad: 18 años
Puntos: 0
Optimizacion, COMPILE FLAGS

Hola, tengo la siguiente información:
Código:
# cat /proc/cpuinfo             
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Pentium(R) 4 CPU 1.80GHz
stepping        : 9
cpu MHz         : 1795.561
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
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 up cid xtpr
bogomips        : 3594.81
y en /etc/makepkg.conf cambie esto:
Código:
#-- Optimized: will run on any x86, but optimized for i686
#export CFLAGS="-mcpu=i686 -O2 -pipe"
#export CXXFLAGS="-mcpu=i686 -O2 -pipe"
#-- Make Flags: change this for DistCC/SMP systems
#export MAKEFLAGS="-j2"
por esto:
Código:
export CARCH="i686"
export CHOST="i686-pc-linux-gnu"
#-- Exclusive: will only run on i686 or higher (P6, Athlon)
export CFLAGS="-march=i686 -O3 -pipe"
export CXXFLAGS="-march=i686 -O3 -pipe"
Esta bastante más acelerado, eso conlleva algun daño o problema a futuro?
debo compilar el kernel denuevo despues de ese cambio?
  #2 (permalink)  
Antiguo 14/12/2006, 12:24
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 19 años, 4 meses
Puntos: 18
Re: Optimizacion, COMPILE FLAGS

Uhm...a ver...a ver.....

Teóricamente, para tu procesador deberías usar como flags del gcc lo siguiente:
CFLAGS="-march=pentuim4 -02 -pipe" y si quieres podrías agregar '-formit-frame-pointer'
CXXFLAGS="${CFLAGS}"

Ahora bien, iendo a tus preguntas...

Cita:
Esta bastante más acelerado, eso conlleva algun daño o problema a futuro?
Podría.....y ahí una de las caracterísiticas de la optimización -03, es para aquellos que les guste ensuciarle las manos. No con esto digo que la quites, solo contesto a tu pregunta al decir que si podría traer problemas a futuro al compilar uno que otro programa, los binarios resultantes suelen ser mas grandes por lo que usan mayor cantidad de RAM, caché y tiempo de respuesta de disco entre otras cosas...

Cita:
debo compilar el kernel denuevo despues de ese cambio?
No es enteramente necesario, el kernel viene compilado en -02 normalmente, pero el kernel trabaja por su lado y las aplicaciones por otro, la optimización que haría -03 para el kernel (si no lo rompe en el intento) sería poco perceptible, generaría un kernel de mayor tamaño, por ende mas lento, podrías modularizar mas el kernel para que el tamaño no te afecte, pero es cosa de fallo y error.

Resumiendo, si el sistema te trabaja bien con los cambios que hiciste, pues chévere, sigue probando a ver, se se se ..... está el dicho de "lo que no está roto no lo repares" pero vamos.....alguien tiene que aventurarse a probar no ;)



Salu2
__________________
Usuario Reigistrado de linux #399288
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.