|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Раздел полезных советов: Компиляция Linux-ядра под заданный ..." | +/– | |
Сообщение от auto_tips (??) on 20-Мрт-11, 12:02 | ||
Пример компиляции ядра в таких дистрибутивах как Debian и Ubuntu с целью задействования всех возможных оптимизаций для текущего процессора (core-duo). Все произведённые действия подойдут для ubuntu 9.10 - 10.10 | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по ответам | RSS] |
2. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | –1 +/– | |
Сообщение от Аноним (??) on 20-Мрт-11, 12:17 | ||
Почему-то решил, что в статье описан процесс кросс-компиляции ядра для всяких армов и мипселей. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от 123qwe on 20-Мрт-11, 13:45 | ||
А какие-нибудь performance тесты не проводили? Есть ли какой-нибудь реальный смысл во всем этом? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от anoni on 20-Мрт-11, 13:49 | ||
Так лабораторка - компиляция ядра, вариант №4 - Core Duo, а вот Саньку не повезло, вариант №7 - armv5tejl. Он теперь себе ищет коробочку с таким :( | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +2 +/– | |
Сообщение от andrewlap on 20-Мрт-11, 15:30 | ||
> А какие-нибудь performance тесты не проводили? Есть ли какой-нибудь реальный смысл во | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
7. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Anonimous on 20-Мрт-11, 19:44 | ||
Думаю перекомпиляция ядра в производительности заметно не добавит. Вот пересборка glibc, GTK, QT думаю даст процентов 10-15. Не факт что при этом не добавится трудновоспроизводимых глюков. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
8. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +2 +/– | |
Сообщение от Аноним (??) on 20-Мрт-11, 20:49 | ||
если при компиляции ядра посмотреть на те опции которые используютя при компиляции(ps af | grep cc1), то там почему-то нету тех опций которые заданы через export CFLAGS="..." | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от pavel_simple (ok) on 20-Мрт-11, 21:40 | ||
> если при компиляции ядра посмотреть на те опции которые используютя при компиляции(ps | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
10. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 20-Мрт-11, 21:43 | ||
Вот сейчас проверял у меня ps af | grep cc1 выдаёт следующее: | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
11. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavlinux (ok) on 20-Мрт-11, 22:52 | ||
А накой вам? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
12. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavlinux (ok) on 20-Мрт-11, 23:02 | ||
> и эти опции компилятор автоматически поставил вместо -march=native | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
13. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 20-Мрт-11, 23:11 | ||
Не понял чо не так? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
14. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Аноним (??) on 20-Мрт-11, 23:12 | ||
-mtune=core2 у вас проставлены потому что вы при конфигурировании ядра задали "Processor family" core2 | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
15. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 20-Мрт-11, 23:13 | ||
> -mtune=core2 у вас проставлены потому что вы при конфигурировании ядра задали "Processor | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
16. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Аноним (??) on 20-Мрт-11, 23:29 | ||
у меня -march выставляет только в зависимости от опции в конфиге "Processor family", а опции из CFLAGS не применяются. проверял с export CFLAGS="-march=native -O3", в итоге выходило -march=(то что я выбрал в конфиге, пробовал несколько вариантов k8 и x86-64, а native должен дать amdfam10) и -O2 | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
17. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от pavlinux (ok) on 20-Мрт-11, 23:34 | ||
> Не понял чо не так? | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
18. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от pavlinux (ok) on 20-Мрт-11, 23:42 | ||
> у меня -march выставляет только в зависимости от опции в конфиге "Processor | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
19. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 21-Мрт-11, 00:01 | ||
| ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
20. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 21-Мрт-11, 00:28 | ||
В общем вывод делаем такой: | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
21. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavlinux (ok) on 21-Мрт-11, 00:47 | ||
> вот жесть то! можот ну его нафик? | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
22. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от pavlinux (ok) on 21-Мрт-11, 00:56 | ||
> В общем вывод делаем такой: | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
23. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 21-Мрт-11, 13:03 | ||
Что то не нашёл я у себя в ядре опций REGPARM и CONFIG_JUMP_LABEL | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
24. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от suseuser on 21-Мрт-11, 17:36 | ||
Компиляция ядра дает выигрыш в том случае, когда вы выбираете нужные драйверы, службы и т.д., а удаляете не нужные. В этом случае ядро становится компактным без лишнего, не нужного ВАМ кода. В остальных случаях ядро компилят с включением каких-то специализированных патчей, например, для протокола SPICE. И в том и в другом случае напортачить можно на раз, поэтому если нужна производительность - отказывайтесь от универсальных дистрибутивов в пользу заточенных под определенную задачу | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
25. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 21-Мрт-11, 17:49 | ||
Я в это не верю. | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
26. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от slavon (??) on 21-Мрт-11, 18:37 | ||
Вопросы веры тут не обсуждаются, здесь в основном люди факты любят. | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
27. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от vit (??) on 21-Мрт-11, 20:27 | ||
под убунтой на ноутах можен не скомпилится. нашел багрепорт | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от suseuser on 22-Мрт-11, 08:30 | ||
Возьмите в качестве примера звуковую карту на сервере (файловом, почтовом, СУБД и т.д.): на фига будет выполнятся эти инструкции (по прерыванию) на этом сервере. Остальное, я думаю, додумаете сами | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
29. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от wessenhizer (ok) on 22-Мрт-11, 10:14 | ||
Ну да, разве что в этом случае, позволит сэкономить несколько тактов процессорного времени | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
30. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +3 +/– | |
Сообщение от non anon on 22-Мрт-11, 10:29 | ||
Проводили, и не раз. Естественно, толку никакого. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
31. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от crypt (??) on 22-Мрт-11, 11:34 | ||
> А какие-нибудь performance тесты не проводили? Есть ли какой-нибудь реальный смысл во всем этом? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
32. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Карбофос (ok) on 22-Мрт-11, 12:00 | ||
перекомпильни, да замеряй утилитой bootchart. посмотри графики, подумай. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
33. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Евгений (??) on 22-Мрт-11, 14:21 | ||
А с какими опциями лучше собирать ядро под процессор core i5 2300(Sandy Bridge) ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
34. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 22-Мрт-11, 14:59 | ||
кто то тестит, кто то пишет статьи, у каждого свой путь | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
35. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | –1 +/– | |
Сообщение от Аноним (??) on 23-Мрт-11, 09:26 | ||
> А с какими опциями лучше собирать ядро под процессор core i5 2300(Sandy | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
36. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Вова on 23-Мрт-11, 11:02 | ||
> Проводили, и не раз. Естественно, толку никакого. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
37. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavel_simple (ok) on 23-Мрт-11, 20:21 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
38. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от nobody (??) on 24-Мрт-11, 09:38 | ||
в этой статье неверные данные | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
39. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от JL2001 (ok) on 24-Мрт-11, 13:37 | ||
>> В общем вывод делаем такой: | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
40. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от andrewlap on 24-Мрт-11, 17:44 | ||
| ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
41. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavlinux (ok) on 24-Мрт-11, 18:02 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
42. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Вова on 24-Мрт-11, 18:43 | ||
Но нам простых дел не поручают. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
43. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от User294 (ok) on 25-Мрт-11, 15:35 | ||
> А накой вам? | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
44. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от User294 (ok) on 25-Мрт-11, 15:44 | ||
> Не факт что при этом не добавится трудновоспроизводимых глюков. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
45. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от User294 (ok) on 25-Мрт-11, 15:46 | ||
> а ведь мог почеловечески перекодировать фильм в mpeg2 | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
46. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от pavlinux (ok) on 25-Мрт-11, 15:51 | ||
>> А накой вам? | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
47. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Аноним (??) on 25-Мрт-11, 18:26 | ||
Кстати да. Правда на 720p, но и на более слабом проце... vdpau, как оказалось, не завелось... А я и не заметил. Хотя это более идеологический вопрос, пожалуй. Меня вот коробит, что у меня тут sse2, sse3, ну и вообще весь такой из себя проц..., а собрано всё под generic amd64.... ( Это если ось 64 битная... А так и под i386 вообще. | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
48. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Аноним (??) on 25-Мрт-11, 18:38 | ||
Кстати, gcc 4.5 (может и в более ранних версиях) выдаёт чуть больше оптимизаций, чем просто подстраивание march под ваш проц. Там что-то типа cach-line-size и что-то ещё в этом роде. Сейчас под рукой нет. Конфетка, вобщем. Кстати, собирать _только_ едро с march=native и проч. не вижу особо смысла без пересборки, хотя бы, мира. Там то уж оптимизации побольше подразгуляются, ИМХО. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
49. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +1 +/– | |
Сообщение от Иван Иванович Иванов on 25-Мрт-11, 21:05 | ||
10-15% ??? | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
50. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Андрей (??) on 27-Мрт-11, 17:27 | ||
Вот смотрю я на опции выбора CPU в ядре (да и в GCC), и думаю, Intel Core 2 == Phenom II? А то на Athlon 64 всё так с AMD и застыло. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
51. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Андрей (??) on 27-Мрт-11, 17:30 | ||
И ещё: регулярно исполбзую make-kpkg, но пока не удалось после нанесения очередного patch-2.6.xx.x пересобрать пакет без полного предшествующего make-kpkg clean. А нужно-то было бы всего несколько (пропатченных) файлов перекомпилить, вместо всего ядра. Или есть у make-kpkg где-то такая фича, чтобы гибче было? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
52. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Dmitry (??) on 31-Мрт-11, 20:31 | ||
Чет не пойму к чему это все и зачем, сделайте нормальную wiki страницу под разными CPU + описание ключей компиляции и типовые тесты, бенчмарки к ним, вот тогда было бы с чем сравнить и видеть куда оптимизировать. А так каждый изобретает свое колесо .... в своем понимании формата колеса .... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
53. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от kamiram on 01-Апр-11, 00:42 | ||
кажись для xp и x2 есть варианты. или у меня это патчи? | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
54. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от bircoph (ok) on 04-Апр-11, 21:22 | ||
> Думаю перекомпиляция ядра в производительности заметно не добавит. Вот пересборка glibc, | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
55. "Компиляция Linux-ядра под заданный процессор в Debian/Ubuntu" | +/– | |
Сообщение от Пупкин on 05-Апр-11, 09:00 | ||
>> А с какими опциями лучше собирать ядро под процессор core i5 2300(Sandy | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |