![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Вторая версия патчей c реструктуризацией заголовочных файлов ядра Linux" | +/– | ![]() |
Сообщение от opennews (??), 09-Янв-22, 10:53 | ||
Инго Молнар (Ingo Molnar) представил вторую версию набора патчей, позволяющего значительно сократить время пересборки ядра за счёт реструктуризации иерахии заголовочных файлов и сокращения числа перекрёстных зависимостей. От предложенной несколько дней назад первой версии новый вариант отличается адаптацией для ядра 5.16-rc8, добавлением дополнительных оптимизаций и реализацией поддержки сборки с использованием компилятора Clang. При использовании Clang применение патчей позволило сократить время сборки на 88% или на 77% в показателях расходования ресурсов CPU. При полной пересборке ядра командой "make -j96 vmlinux время сборки сократилось с 337.788 до 179.773 секунд... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 09-Янв-22, 10:53 | +35 +/– | ![]() |
фантастика, ждем в апстриме | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #61 |
2. Сообщение от Аноним (2), 09-Янв-22, 10:54 | +38 +/– | ![]() |
Титанический труд, спасибо всем причастным за проделанную работу! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #21 |
3. Сообщение от васёк (?), 09-Янв-22, 10:55 | –3 +/– | ![]() |
а в Винде как такую проблему решили? там же тоже ядро на си... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #14, #17 |
4. Сообщение от Аноним (5), 09-Янв-22, 10:55 | –3 +/– | ![]() |
Надеюсь сломают всю совместимость чтобы все старые версии пошли по-бороде. И все перешли с нафталиновых ядер на новые. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #12, #15, #19 |
5. Сообщение от Аноним (5), 09-Янв-22, 10:58 | +10 +/– | ![]() |
А зачем майкам решать такую проблемы у них же человекочасы и количество фич на релиз кипиай. Им никакие оптимизации не нужны. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
6. Сообщение от макпыф (ok), 09-Янв-22, 11:01 | +/– | ![]() |
> адаптацией для ядра 5.16-rc8 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #9 |
7. Сообщение от макпыф (ok), 09-Янв-22, 11:01 | +1 +/– | ![]() |
изменений в рантайме особых быть не должно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #11 |
8. Сообщение от Аноним (8), 09-Янв-22, 11:06 | +/– | ![]() |
5.16-rc7 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
9. Сообщение от klm (??), 09-Янв-22, 11:08 | +/– | ![]() |
5.16-rc7 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
11. Сообщение от asdsad (?), 09-Янв-22, 11:12 | +/– | ![]() |
А при чем тут рантайм? Они постоянно свой API ломают (причем даже внутри версии), что постоянно вызывает проблемы с модулями вне ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #13 |
12. Сообщение от Онаним (?), 09-Янв-22, 11:13 | +1 +/– | ![]() |
Так-то оно API не ломает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #34 |
13. Сообщение от макпыф (ok), 09-Янв-22, 11:17 | +/– | ![]() |
в сторонних модулях придется поправить инклюды (может потребоваться подключить то что подключалось раньше через какой нибудь sched.h) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #33 |
14. Сообщение от qwe (??), 09-Янв-22, 11:20 | –11 +/– | ![]() |
Начиная с 10 винды у них ядро спроектирвоано самим Линусом с нуля. Так что наверняка он уже применил более продвинутые подходы, учитвая свой опыт, которые только приходят в линукс. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #27 |
15. Сообщение от Аноним (15), 09-Янв-22, 11:34 | +/– | ![]() |
На ядрах, начиная с 5.13, suspend-to-ram сломан. Я лучше на 5.11 посижу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #18, #22 |
17. Сообщение от n00by (ok), 09-Янв-22, 11:45 | +10 +/– | ![]() |
Вот так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #20 |
18. Сообщение от Аноним (-), 09-Янв-22, 11:46 | +7 +/– | ![]() |
Об этом кроме тебя кто-нибудь знает? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
19. Сообщение от YetAnotherOnanym (ok), 09-Янв-22, 12:09 | +/– | ![]() |
Надейся, надейся... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
20. Сообщение от Аноним (20), 09-Янв-22, 12:10 | +13 +/– | ![]() |
Да, было веселье, когда комментарии в утекшем коде винды разбирали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
21. Сообщение от Аноним (21), 09-Янв-22, 12:13 | –23 +/– | ![]() |
ага, большое спасибо за сломанный blame по всему ядру. надеюсь, причастных когда-нибудь посадят | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #57 |
22. Сообщение от Аноним (22), 09-Янв-22, 12:21 | +1 +/– | ![]() |
А у меня он начиная с 5.1x исправлен. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
23. Сообщение от Аноним (21), 09-Янв-22, 12:22 | +1 +/– | ![]() |
> При использовании Clang применение патчей позволило сократить время сборки на 88% | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
26. Сообщение от Андрей (??), 09-Янв-22, 13:24 | +/– | ![]() |
Эмм, что-то не знаю, с одной стороны - круто, с другой стороны подозреваю, что во-первых - это усложнит дальнейшую разработку, т.к. ПМСМ - хочется видеть доступные библиотеки и возможности в начале заголовка, а не надеятся, что какой-нибудь Вася его подключил за тебя, плюс - вот 100% можно было либо кэширующим компилятором, либо инструментом предобработки обойтись, вместо того, чтобы ядро целиком патчить. Т.е. надеюсь не окажется, что вся эта работа - выстрел в ногу разработчикам от очередных фанатов утилиты time. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
27. Сообщение от йуц (?), 09-Янв-22, 13:32 | –1 +/– | ![]() |
Абсолютно непрофессиональные люди из сферы IT минусуют или как это работает? Это просто факт и мнение построенное на нём. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
29. Сообщение от Zenitur (ok), 09-Янв-22, 13:54 | –1 +/– | ![]() |
> Инго Молнар (Ingo Molnar) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #40 |
30. Сообщение от Аноним (30), 09-Янв-22, 14:01 | –7 +/– | ![]() |
лучше б занялись оптимизацией работы, компилится ядро раз в несколько месяцев, и обычнона стороне производителя дистрибутива, а вот выполнение кода происходит каждую секунду. но это сложно, проще поиграть в хареке и солонку :) попутно дооптизимировав исходники в бинарное-vscode-only нечтно (зато быстро!) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
31. Сообщение от Анонимый аноним (?), 09-Янв-22, 14:28 | +5 +/– | ![]() |
Автору патча напиши чтобы он му*ак занялся наконец делом, а не вот этой ненужной для анонимусов оптимизацией | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #42 |
33. Сообщение от Аноним (-), 09-Янв-22, 16:31 | +/– | ![]() |
А при чём тут апи? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
34. Сообщение от . (?), 09-Янв-22, 16:34 | +/– | ![]() |
Как не ломает? Набор #include - тоже часть api. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #54 |
35. Сообщение от Аноним (-), 09-Янв-22, 16:35 | +2 +/– | ![]() |
>При использовании Clang применение патчей позволило сократить время сборки на 88% или на 77% | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #41, #46 |
36. Сообщение от Аноним (36), 09-Янв-22, 17:07 | +1 +/– | ![]() |
Когда уже под tcc пропатчат? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #49 |
37. Сообщение от АнтиВаксер (?), 09-Янв-22, 17:17 | +1 +/– | ![]() |
Ещё бы прокрутку в консоли починили. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
40. Сообщение от RNZ (ok), 09-Янв-22, 17:39 | +/– | ![]() |
Выстави: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #48 |
41. Сообщение от макпыф (ok), 09-Янв-22, 17:54 | +2 +/– | ![]() |
> Пусть это поделие корпорастов идёт к чёрту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 |
42. Сообщение от Аноним (42), 09-Янв-22, 18:53 | +/– | ![]() |
его уже поперли с шедулера, он другую ненужную хрень сделать решил. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
43. Сообщение от Аноним (43), 09-Янв-22, 19:01 | +/– | ![]() |
Лучше бы само ядро пропатчили. С каждым релизом всё более неповоротливое становится. То BFQ, то btrfs ломают, то симптомы 12309 всё ещё остаются... Никакие настройки не помогают. Торвальдс там что, вообще положил болт на разработку? А раньше же так хорошо работало, фору любой другой системе дал бы, а сейчас... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #45 |
45. Сообщение от Аноним (45), 09-Янв-22, 19:21 | +/– | ![]() |
Bfq перманентно сломан с первых дней, это кем надо быть чтобы его юзать? Чтобы избавиться от 12309 всегда было достаточно его отключить (с тех пор, как на mq перевели дефолт, даже ядро настраивать на надо). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 |
46. Сообщение от Аноним (46), 09-Янв-22, 19:27 | –1 +/– | ![]() |
Да хоть для того чтобы gcc не скатывался в не пойми что, как это было лет 8 назад. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #51 |
47. Сообщение от Аноним (47), 09-Янв-22, 21:10 | +1 +/– | ![]() |
facepalm | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50 |
48. Сообщение от Аноним (-), 09-Янв-22, 22:31 | +1 +/– | ![]() |
это тот анекдот - "подожди сейчас дискету доформатирую" но для Linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #52 |
49. Сообщение от kusb (?), 09-Янв-22, 22:40 | +/– | ![]() |
Оно собиралось tcc. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
50. Сообщение от Аноним (50), 09-Янв-22, 22:56 | +/– | ![]() |
Что ж ты строем не ходишь, раз такой умный? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
51. Сообщение от Аноним (-), 09-Янв-22, 23:49 | +/– | ![]() |
очень надо были это все c++2k22 в гцц, кушатьнимагли | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 |
52. Сообщение от RNZ (ok), 10-Янв-22, 04:27 | +/– | ![]() |
> это тот анекдот - "подожди сейчас дискету доформатирую" но для Linux | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
53. Сообщение от Аноним (53), 10-Янв-22, 05:44 | +/– | ![]() |
j96 круто конечно, а на более доступных Core i5 какое время этот патч сэкономит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #55, #56 |
54. Сообщение от Онаним (?), 10-Янв-22, 10:09 | +/– | ![]() |
Ну, тогда тут немножко шире, чем ломает-не ломает, раз мы в дебри полезли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
55. Сообщение от Аноним (42), 10-Янв-22, 10:43 | +/– | ![]() |
кому ты интересен - когда IBM сказало пилить ?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
56. Сообщение от n00by (ok), 10-Янв-22, 13:04 | +/– | ![]() |
Посчитайте пропорцию от текущего времени соборки. В абсолютных цифрах на "слабых" процессорах экономия существеннее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
57. Сообщение от irinat (ok), 10-Янв-22, 23:28 | +/– | ![]() |
> сломанный blame | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #59 |
58. Сообщение от InuYasha (??), 11-Янв-22, 19:52 | +/– | ![]() |
-j96?? ребята на ЭПЫКах сидят, поди... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
59. Сообщение от rshadow (ok), 12-Янв-22, 01:29 | +/– | ![]() |
Да забей. "Свинья везде грязь найдет" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
61. Сообщение от Аноним (-), 12-Янв-22, 02:31 | +/– | ![]() |
фантастика что новости уже пару дней, а про 96 и 69 еще никто не пошутил :( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |