URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29681
[ Назад ]

Исходное сообщение
"Помогие с оптимизацией(сборкой) ядра мира и программ"

Отправлено Vyacheslav , 07-Май-03 23:41 
Помогите знающие с оптимизацией(сборокой) ядра, мира, программ какие нужно
указывать параметры для make чтобы происходила компиляция с максимальной
эффективность под конкретный процессор и железо. Вот у меня стоит
Pentium III (Celeron MMX,SSE) при сборке окружения я указываю просто
make buildworld или make buildkernel чего еще сюда можно или нужно
добавить.

С Уважением Вячеслав!


Содержание

Сообщения в этом обсуждении
"Помогие с оптимизацией(сборкой) ядра мира и программ"
Отправлено Bart_Simpson , 08-Май-03 05:54 
>Помогите знающие с оптимизацией(сборокой) ядра, мира, программ какие нужно
>указывать параметры для make чтобы происходила компиляция с максимальной
>эффективность под конкретный процессор и железо. Вот у меня стоит
>Pentium III (Celeron MMX,SSE) при сборке окружения я указываю просто
>make buildworld или make buildkernel чего еще сюда можно или нужно
>добавить.
>
>С Уважением Вячеслав!


-j 4 = 4 процесса одновременно (если не ошибаюсь).
На мой взгляд уж лучше ждать как есть, зато видно что и когда делается. Уж лучше памяти добавить и проц поменять на чистый пень.


"Помогие с оптимизацией(сборкой) ядра мира и программ"
Отправлено Vyacheslav , 08-Май-03 11:39 
-j 4 это хорошо когда у тебя стоит больше 1 процессора мне же не важна
сама скорость сборки приложения или ядра, мне нужна оптимизация именно
под мой процессор MMX,SSE,SSE2 и так далее. В gcc есть параметр mcpu=
может здесь копать нужно?

"Помогие с оптимизацией(сборкой) ядра мира и программ"
Отправлено lavr , 08-Май-03 11:50 
>-j 4 это хорошо когда у тебя стоит больше 1 процессора мне
>же не важна

да ну!!!!!!!!!!!!! man make для прочищения мозгов

>сама скорость сборки приложения или ядра, мне нужна оптимизация именно
>под мой процессор MMX,SSE,SSE2 и так далее. В gcc есть параметр mcpu=
>
>может здесь копать нужно?

надо не копать, а читать что написано в /etc/defaults/make.conf и разных
других доках:

# CFLAGS controls the compiler settings used when compiling C code.
# Note that optimization settings above -O (-O2, ...) are not recommended
# or supported for compiling the world or the kernel - please revert any
# nonstandard optimization settings to "-O" before submitting bug reports
# to the developers.

ну и совет почитать что про gcc пишут разработчики или кодеры FreeBSD/Linux team, особливо про -mcpu и что большинство тестов показывает

-mpentiumpro - лучший вариант что можно выжать для i386, но использовать
его и -O[n] желательно для сборки приложений.

PS. Разумеется, никто не запрещает ядро собирать с разными методами
оптимизации, вопрос как оно будет работать и будет ли работать вовсе.