Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: tolisoft в Apr 04, 2005, 08:41



Титла: /etc/make.conf
Публикувано от: tolisoft в Apr 04, 2005, 08:41
В /etc/make.conf се посочват опции за компилиране и оптимизиране, които се използват от компилатора по подразбиране.
Въпросът ми е "Какво се пише вътре?". Ясно е, че ще са неща от рода на -О2 -pipe и подобни. Ако някой има някакви наблюдения ще се радвам да ги обсъдим тук.
:)
В момента имам под ръка ФрееБсд 5.3.


Титла: /etc/make.conf
Публикувано от: the_real_maniac в Apr 04, 2005, 10:10
google -> gcc howto -> там има какви са възможни опции към компилатора

man gcc -> виждаш кои ще ти свършат работа и ги добавяш.

И преди е обсъждана темата за оптимизациите , ако това питаш , ама кой да търси  :angry:


Титла: /etc/make.conf
Публикувано от: tolisoft в Apr 04, 2005, 12:09
На мен ми е напълно ясно къде мога да намеря информация за да я прочета. Аз не търся отговор на въпроса, а ако някой има някакъв опит с това и ако желае да го сподели да обсъдим някоя и друга опция на компилатора.
Моля хора който не могат да вземат отношение по въпроса да не пишат. Най-мразя да чета постове от рода "виш в гугъл", тва го знам и си гледам там редовно.  Но там диалог не може да се заформи.

Бе кво се занимавам и аз ..............


Титла: /etc/make.conf
Публикувано от: the_real_maniac в Apr 04, 2005, 14:04
Извинявай, моя грешка.


Титла: /etc/make.conf
Публикувано от: n3c в Apr 04, 2005, 19:33
Принципно в /etc/defaults/make.conf са изброени под формата на коментар всички или почти всички опции, които gcc разбира. Има и обяснения кое за какво е :). Остава ти единствено да си избереш такива, които мислиш, че ти вършат работа. Аз обикновено слагам оптимизации само за ядрото, защото базовата система и допълнитялния софтуер ги пренасям на множество други машини с доста разнообразен хардуер (базовата система през nfs mount във вид готов направо за make installworld на другата машина, а допълнителния софтуер го правя на пакети). Другото което си струва да се опише в /etc/make.conf са указания кои части от базовата система да не се компилират при make world (примерно sendmail и т.н.).


Титла: /etc/make.conf
Публикувано от: ZEN в Apr 29, 2005, 00:16
Цитат (tolisoft @ Април 04 2005,09:41)
В /etc/make.conf се посочват опции за компилиране и оптимизиране, които се използват от компилатора по подразбиране.
Въпросът ми е "Какво се пише вътре?". Ясно е, че ще са неща от рода на -О2 -pipe и подобни. Ако някой има някакви наблюдения ще се радвам да ги обсъдим тук.
:)
В момента имам под ръка ФрееБсд 5.3.

Здравейте, не ползвам BSD, но в общи линии този въпрос засяга и Linux потребителите. От доста опити и съответно грешки, установих /поне за конфигурацията, която ползвам/, че следните опции дават добри резултати: -O3 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe

Играх си да оптимизирам с -march=pentium4 /с такъв хардуер съм/, но останах разочарован от резултата - очевадна нестабилност и по моя преценка доста бавен като изпълнение код, което е малко странно за мен /gcc-3.4.3/.

Предполаггам има още какво да се желае, но от опита ми при компилиране на KDE, както и на kernel покза, че повече оптимизация не води до по-добри резултати. Всъщност даже напротив.

P.S. Не съм прогртамист, някакъв спец в Linux сферата - по скоро user и ако някой реши да спори, моля да си намери другата половина някъде другаде. Аз споделям впечатления.


Титла: /etc/make.conf
Публикувано от: vic_semionov в May 15, 2005, 02:52
Цитат
Здравейте, не ползвам BSD, но в общи линии този въпрос засяга и Linux потребителите. От доста опити и съответно грешки, установих /поне за конфигурацията, която ползвам/, че следните опции дават добри резултати: -O3 -march=i686 -mtune=i686 -fomit-frame-pointer -pipe


батенце, ще споделиш ли как точно определяш коя конфигурация е по-бърза и коя по-бавна? т.е. как тестваш за бързина, а и за стабилност. аз го правя много приблизително - след като компилирам пускам някакъв трафик по нета, примерно 3МБ/с и слеся с top %CPU utilization.

а и от тези опции дето изброи, -fomit-frame-poiter имаше ли забележим ефект, или не си я пробвал поотделно?

10x


Титла: /etc/make.conf
Публикувано от: poisoner в May 19, 2005, 19:49
да сте слушали за джентоо рейсъри, не знам как точно е в БСД, но мисля че е подобно, та може да прочетете тая тема
http://forums.gentoo.org/viewtopic-t-309752.html