<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Компиляция Linux-ядра под заданный ...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html</link>
    <description>Пример компиляции ядра в таких  дистрибутивах как Debian и Ubuntu с целью задействования всех возможных оптимизаций для текущего процессора (core-duo). Все произведённые действия подойдут для ubuntu 9.10 - 10.10&lt;br&gt;&lt;br&gt;Для начала загрузим исходные тексты ядра и заголовочные файлы:&lt;br&gt;&lt;br&gt;   sudo aptitude install linux-source-2.6 linux-headers&lt;br&gt;&lt;br&gt;Установим утилиты для компиляции ядра&lt;br&gt;&lt;br&gt;   sudo aptitude install build-essential kernel-package libncurses-dev&lt;br&gt;&lt;br&gt;Полученное ядро нужно распаковать:&lt;br&gt;&lt;br&gt;   cd /usr/src/&lt;br&gt;   sudo tar -xjf linux-source-*&lt;br&gt;&lt;br&gt;Затем нужно выставить опции компиляции для gcc c оптимизацией под нужный процессор. Для Intel-процессоров опции можно найти на &#091;&#091;http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel данной странице&#093;&#093;. Так же начиная с GCC версии 4.2 можно указать опцию &quot;-march=native&quot;, тогда GCC автоматически определит оптимальные настройки для вашего процессора. Так давайте же и мы воспользуемся этой замечательной возможностью. Так же рекомендуется добавлять опции &quot;-pipe -fomit-frame-pointer&quot;.</description>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Пупкин)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#55</link>
    <pubDate>Tue, 05 Apr 2011 05:00:59 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А с какими опциями лучше собирать ядро под процессор core i5 2300(Sandy &lt;br&gt;&amp;gt;&amp;gt; Bridge) ?&lt;br&gt;&amp;gt; linux=remove, windows=install, очевидно же. если не знаешь, не лезь.&lt;br&gt;&lt;br&gt;Класс ответ. А если не лезть то хер когда узнаешь.&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (bircoph)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#54</link>
    <pubDate>Mon, 04 Apr 2011 17:22:25 GMT</pubDate>
    <description>&amp;gt; Думаю перекомпиляция ядра в производительности заметно не добавит. Вот пересборка glibc, &lt;br&gt;&amp;gt; GTK, QT думаю даст процентов 10-15. Не факт что при этом &lt;br&gt;&amp;gt; не добавится трудновоспроизводимых глюков.&lt;br&gt;&lt;br&gt;Гентушники тихо хохочут в сторонке. Грамотная пересборка всей системы даёт от 10&#037; до 250&#037; (двести пятьдесят, это не опечатка), в зависимости от приложения. Из багов, вызванных сборкой из исходников, за три года не нескольких разных системах поймал только один.&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (kamiram)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#53</link>
    <pubDate>Thu, 31 Mar 2011 20:42:56 GMT</pubDate>
    <description>кажись для xp и x2 есть варианты. или у меня это патчи?&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Dmitry)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#52</link>
    <pubDate>Thu, 31 Mar 2011 16:31:07 GMT</pubDate>
    <description>Чет не пойму к чему это все и зачем, сделайте нормальную wiki страницу под разными CPU + описание ключей компиляции и типовые тесты, бенчмарки к ним, вот тогда было бы с чем сравнить и видеть куда оптимизировать. А так каждый изобретает свое колесо ....  в своем понимании формата колеса .... &lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Андрей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#51</link>
    <pubDate>Sun, 27 Mar 2011 13:30:48 GMT</pubDate>
    <description>И ещё: регулярно исполбзую make-kpkg, но пока не удалось после нанесения очередного patch-2.6.xx.x пересобрать пакет без полного предшествующего make-kpkg clean. А нужно-то было бы всего несколько (пропатченных) файлов перекомпилить, вместо всего ядра. Или есть у make-kpkg где-то такая фича, чтобы гибче было?&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Андрей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#50</link>
    <pubDate>Sun, 27 Mar 2011 13:27:49 GMT</pubDate>
    <description>Вот смотрю я на опции выбора CPU в ядре (да и в GCC), и думаю, Intel Core 2 == Phenom II? А то на Athlon 64 всё так с AMD и застыло.&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Иван Иванович Иванов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#49</link>
    <pubDate>Fri, 25 Mar 2011 18:05:21 GMT</pubDate>
    <description>10-15&#037; ???&lt;br&gt;&lt;br&gt;я вас жутко разочарую - в общем случае это будет 0-3&#037;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#48</link>
    <pubDate>Fri, 25 Mar 2011 15:38:49 GMT</pubDate>
    <description>Кстати, gcc 4.5 (может и в более ранних версиях) выдаёт чуть больше оптимизаций, чем просто подстраивание march под ваш проц. Там что-то типа cach-line-size и что-то ещё в этом роде. Сейчас под рукой нет. Конфетка, вобщем. Кстати, собирать _только_ едро с march=native и проч. не вижу особо смысла без пересборки, хотя бы, мира. Там то уж оптимизации побольше подразгуляются, ИМХО.&lt;br&gt;</description>
</item>

<item>
    <title>Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/75587.html#47</link>
    <pubDate>Fri, 25 Mar 2011 15:26:33 GMT</pubDate>
    <description>Кстати да. Правда на 720p, но и на более слабом проце... vdpau, как оказалось, не завелось... А я и не заметил. Хотя это более идеологический вопрос, пожалуй. Меня вот коробит, что у меня тут sse2, sse3, ну и вообще весь такой из себя проц..., а собрано всё под generic amd64.... ( Это если ось 64 битная... А так и под i386 вообще.&lt;br&gt;</description>
</item>

</channel>
</rss>
