maisvendoo
safocl
вариант улучшить производительность простым вписыванием еще одного параметра, набрав 5 букавак на клаве, то почему бы енто не сделать? енто ж не теорему решить блин...
при чем я и стараюсь почти все пересобрать в системе... даже иксы пересобрал... и т.д.

Потому что собирая пакеты руками Вы лишаете себя основного преимущества пакетного дистрибутива - обновления пакетов путем набора 5 букв на клаве. Пересобирать придется заново, так как время идет, версии библиотек и драйверов меняются, становятся несовместимыми.

Есть специфические дистрибутивы, установка и обновление которых идет как раз через пересборку из исходников. Там это актуально, там всё для этого есть и описано подробнейшим образом. Например Gentoo. А в случае с арчем выходит как на известной картинке про буханку хлеба и троллейбус
ну вопервых, я хз почему вы взяли чо у меня арч стоит... отписался тут т.к. сборка ядра везде одинакова!!!
maisvendoo
safocl
по заданному вопросу вечно на форумах начинается толпа встречных вопросов типа: "зачем тебе енто делать", "ведь есть уже собранные ядра", и т.д.

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

Можно взять и открыть книжку (на русском языке) Зубкова "Ассемблер для DOS, Windows и UNIX", где написано, что наибольший эффект дает оптимизация на уровне алгоритма. Доля низкоуровневой оптимизации под конкретную архитектуру значительно меньше. А учитывая, что в арче бинарные сборки всегда самые свежие, то и собраны они с учетом актуальных на текущий момент архитектур и занимаетесь Вы ловлей микросекундных блох.

К тому же, кроме ядра в ОС есть ещё и окружение, есть конкретные приложения которые вы запускаете в системе, так что пересобирать нужно тупо ВСЁ. Если Вы, хотябы по диагонали просмотрите книгу LFS, то заметите что 90% работы по ручной сборки системы - сборка и настройка её окружения, а ядро собирается в последнюю очередь и очень быстро.

ну во первых, пересобираю ядро я оприоре, т.к. много всякой фигни от туда повыковырять.... оставляю толька нужные дрова и т.д. если еще есть вариант улучшить производительность простым вписыванием еще одного параметра, набрав 5 букавак на клаве, то почему бы енто не сделать? енто ж не теорему решить блин...
при чем я и стараюсь почти все пересобрать в системе... даже иксы пересобрал... и т.д.
Perfect_Gentleman
да, ладно тебе, maisvendoo. Мож у мамы какир подрастает? Правда, гуглить ещё не научился, а в сборку ядра лезит уже.

ну на страницах инета инфа везде на английском, я в нем разбираюсь так же как и переводчик от гугла, так чо ничо не понятна... по ентой самой причине не мог найтить данную инфу... но вам, "ВЕЛИКИМ" людям, просто надо было помочь "БУКАШКЕ" разобраться))) даже с ентим делом не можете справиться...
по заданному вопросу вечно на форумах начинается толпа встречных вопросов типа: "зачем тебе енто делать", "ведь есть уже собранные ядра", и т.д.

вот один из вас, марлок, взял и просто ответил на вопрос...
но кстати говоря описание в самом компиляторе для моего проца стоит -march=corei7-avx
DeadMetaler
А -march=native в makepkg.conf не тоже самое сделает? Или конфиг ядра сделает все равно generic или то, что там укажешь?

натив почему то грит мне чо у меня не сандибридж а другой.... но у меня сандибридж 100%... при чем еще есть такой параметр как -mtune, равен он тому же чо и -march надо делать.
marlock
Вот искомый патч.
Откровенно говоря, толку от этого действительно мало. Какие-то миллисекунды ускорения.

ааааа... я понял... типа если выбрать в настройках менюконфига ядра нужный проц он вносит сам изменения в мейкфайлы.... ок понятна... спс за ответ))) просто я переделывал много прог под свой проц, там то все ясно, есть один мейкфайл главный, и в него надо прописывать данные -march=sandybridge и -mtune=sandybridge...
ну вот и всего то...
куда енти параметры вписывать? в файл мейк? в главный файл мейк в корневой папке ядра, или же во все файлы мейк в различных папках? в строке терминала при использовании команды мейк или же где еще?
vasek
safocl
просто если кто то знает куда надо данные параметры внедрить скажите и всего та...
Тогда читай сборку ядра и + CFLAGS

ну если бы я юзал в совершенстве английский то наверна уже бы нарыл море инфы.... но так как на руссском подробной документации совсем мало, я хз где добыть енту небольшую но важную инфу
vasek
maisvendoo
Не хочу показаться занудой, но всё же спрошу: а зачем?
Поддерживаю - шкурка выделки не стоит....

ппц... вот скажите зачем болтать без дела без умолку, почему просто нельзя ответить на вопрос, пообсуждать (по теме)...
не стоит? енто как? надо неимоверные манипуляции проделывать? или же просто ты так лениво относишься к внедрению одной строки в мейкфайл или терминал????
просто если кто то знает куда надо данные параметры внедрить скажите и всего та...
Прив народ... Подскажите как мне собрать ядро с оптимизацией под свой процессор. Процессор Core I3 2100 SandyBridge.
знаю команды march=corei7-avx, mtune=corei7-avx, типа для моего проца, но куда их прописать?
в мейк файл в корне папки с ядром, как параметр к команде make, или куда еще?