LINUX.ORG.RU

Флаги компиляции посоветуйте плз


0

0
processor       : 0                 
vendor_id       : GenuineIntel      
cpu family      : 6                 
model           : 15                
model name      : Intel(R) Xeon(R) CPU            3060  @ 2.40GHz
stepping        : 6                                              
cpu MHz         : 2400.250                                       
cache size      : 4096 KB                                        
physical id     : 0                                              
siblings        : 2                                              
core id         : 0                                              
cpu cores       : 2                                              
apicid          : 0                                              
initial apicid  : 0                                              
fdiv_bug        : no                                             
hlt_bug         : no                                             
f00f_bug        : no                                             
coma_bug        : no                                             
fpu             : yes                                            
fpu_exception   : yes                                            
cpuid level     : 10                                             
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 lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow                       
bogomips        : 4800.50                                                                   
clflush size    : 64                                                                        
power management:               

Gentoo wiki safe flags смотрел, что то сомнительно. Очень надо.


Флаги компиляции

Intel(R) Xeon(R) CPU 3060 @ 2.40GHz

Gentoo wiki safe flags смотрел, что то сомнительно. Очень надо.

Ставь Ubuntu :-)

Begemoth ★★★★★
()

>Gentoo wiki safe flags смотрел, что то сомнительно. Очень надо.

им доверяет даже Сильви)

aydar ★★★★★
()
Ответ на: комментарий от Begemoth

Ставь Ubuntu :-)

Не могу я ничего ставить это рабочий сервер. Могу пересобрать пакеты с оптимальными флагами. Попробовал для тестов кое-что пересобрать с -O3 -march=nocona (в т.ч. glibc). Средний LA упал с 3-4 до 1.5, может ещё что-то можно сделать?

tux2002
() автор топика
Ответ на: комментарий от tux2002

Хо-хо.
У вас и так уже оптимизировано многое, судя по результатам) Причём не плохо так)

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

gcc -v
Спецификации прочитаны из /usr/lib/gcc/i486-slackware-linux/4.3.3/specs
Целевая архитектура: i486-slackware-linux
Параметры конфигурации: ../gcc-4.3.3/configure --prefix=/usr --libdir=/usr/lib --enable-shared --enable-bootstrap --enable-languages=ada,c,c++,fortran,java,objc --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp --with-gnu-ld --verbose --with-arch=i486 --target=i486-slackware-linux --build=i486-slackware-linux --host=i486-slackware-linux
Модель многопоточности: posix
gcc версия 4.3.3 (GCC)

tux2002
() автор топика
Ответ на: комментарий от tux2002

Слака.
Не знаю как в слаке сменить arch с i486 на i686
Это тоже должно дать прирост производительности.
Но -march=native 4.3.3 поддерживает.
Можно ещё попробовать gcc-4.4.3 заюзать.

Ещё есть профайлинг, когда сперва компилируется бинарник, пишуший иформацию по своему выполнению в файл, а потом бинарник перекомпилируется с учётом информации об исполнении.

Однако любая оптимизация может что-нибудь сломать, соответственно софт может начать сегфолтиться и тому подобное.

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

В общем, придёт Silvy и расскажет как правильней всего.
Она у нас главный спец по оптимизации)

CyberTribe ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.