Профили генту. Подскажите, прав ли я. [SOLVED]

Правильно ли я делаю, используя профиль генту x86 если у меня:

AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD

CFLAGS="-march=k8 -msse3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"

/etc/make.profile -> /usr/portage/profiles/default-linux/x86/2007.0

Подскажите плз.

Правильность

Правильность зависит от преследуемых целей:

+ Если хотите чтоб у вас была обычная 32-разрядная система - то все верно.

+ Для 64-разрядной системы (а AMD Turion являет 64 битным процессором) нужно использовать один из профилей "eselect profile list | grep amd" - например default-linux/amd64/2007.0/desktop и в таки случаях нужно поменять CHOST в /etc/make.conf на CHOST="x86_64-pc-linux-gnu"

Для флага CFLAGS записи -march=k8 и -march=athlon64 являются эквивалентными для обоих архитектор систему.
Также рекомендуется выставить в make.conf - MAKEOPTS="-j3" - чтобы во время компиляции использовались оба ядра.

По поводу выбора архитектуры... да что хотите то и выбирайте. Программ не работающих в 64 битном режиме очень мало - из повседневно нужных я вообще таких не встречал. В 64 разрядной системе возможно более эффективное использование возможностей процессора и дополнительных регистров - что способствует повышению производительности (бытуем мнение что и увеличению потребляемой памяти тоже, но это верно лишь редких случаях) :)

Заранее: смена архитектор 32<->64 в рабочей системе не возможно, нужна полная новая инсталляция. Для упрощения перенося программ в новую систему можно скопировать файл /var/lib/portage/world и выполнить emerge world -uDNav - тогда весь набор софта будет сразу установлен в системе.

PS: использую более 2 лет архитектуру amd64 на настольном компе и буке - нареканий нет +)

Только для двух

Только для двух ядер обычно MAKEOPTS="-j5" ставят.
Насколько я помню, формула эффективного использования: x*2+1, где x - колличество ядер.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950

make.conf пишет: #

make.conf написал(а):
# MAKEOPTS provides extra options that may be passed to 'make' when a
# program is compiled. Presently the only use is for specifying
# the number of parallel makes (-j) to perform. The suggested number
# for parallel makes is CPUs+1.

Можно хоть 10 поставить, только помните что помимо компиляции вам еще и работать за компом надо, а при такой загрузке это малость не комфортно.

Для двух ядер -j3 вполне оптимально, выигрыш от бОльшего числа параллельных задач будет пренебрежимо мал, а вот памяти сожрёт немерено, т.к. расходы памяти прямо пропорциональны числу процессов компиляции.

Да всё это

Да всё это можно, и дураку понятно. Я просто помню, что года два назад видел несколько статей о том, что эффективно выбирать j исходя из той формулы, которую я привёл, где под словом эффеткивно подразумевается - разумный компромис между временем компиляции и откликом десктопных приложений. Возможно эти данные уже устарели.

В любом случае, соглашусь, что текущему make.conf.example -у доверять можно больше чем моей памяти.

( для сових компов считал всё время как - x*2+1, дискомфорта не испытывал нигде, хотя постоянно чтонибудь компиляется в фоне :) )

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=160G, mem=2G, hybrid video: nvidia 7400 + GMA 950

Quote: Только для

Цитата:
Только для двух ядер обычно MAKEOPTS="-j5" ставят.
Насколько я помню, формула эффективного использования: x*2+1, где x - колличество ядер.

А я предлагаю тест провести:

cd /usr/src/linux/
make clean
time make -jx

где в место х подставить числа по очереди, после этого сравнить время, расход памяти и т.д. ...

А браузер

А браузер какой?
В Опере удалось заставить работать флэш-плеер или не задавался таким вопросом?

У меня флэш почему-то работает в Мозилле (Core2Duo, amd64), но не работает в Опере. Хотя всё, что здесь советовали перепробовал.

Всем спасибо. У

Всем спасибо. У меня стоит -j4
______________________________________________________
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(
Теперь и MSI PR210-003RU (Turion64X2 1.8 Ghz, ATI Radeon X1270...)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".