Сайт | Скачать | Видео | Wiki

Голосование

Мне нравятся ядра

pf с конфигом от Pro
2 (50%)
porteus
0 (0%)
нужно сделать гибрид porteus+pf
0 (0%)
Большие донорские - типа manjaro в pra-roll
0 (0%)
pf c конфигом от sfs
2 (50%)

Проголосовало пользователей: 4

Автор Тема: Конфиг ядра  (Прочитано 19957 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #60 : 24 Ноябрь 2021, 12:47:43 »
Цитата
  Что не так с le9, кстати?

Оно не идёт в апстрим, в отличие от mgLRU.
post-factum

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #61 : 10 Декабрь 2021, 03:12:25 »
и ускорит обновление
Пока не надо, там post-factum пока в размышлениях, что оставить, mgLRU или le9. Вот как выйдет новый выпуск... Сейчас - v5.15-pf3.
Уже:
Цитата
release: v5.15-pf4
* ядро ​​обновлено до v5.15.7
* набор патчей mgLRU был возвращен
* защита отображения памяти была повторно введена
* последние исправления `ksmbd` были извлечены
* применены последние исправления `asus_wmi_sensors`

Этот тег не содержит примечаний к выпуску.
https://gitlab.com/post-factum/pf-kernel/-/tags/v5.15-pf4


Напомню изменения, которых нет в нашем дефолтном 5.13:

1. Изменения в uksmd (уже месяц как). Например, ksmd.service:
ConditionPathExists=/sys/kernel/pmadv/ksm, было /proc/self/ksm. А так же другие фиксы.
2. Удален le9-patch в пользу Multigenerational LRU
3. Добавлен DAMON-based Proactive Reclamation

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #62 : 17 Декабрь 2021, 01:42:34 »
Не нашел где разместить новость.

Цитата
Rui Ueyama, автор компоновщика LLVM lld и компилятора chibicc, представил первый стабильный релиз нового высокопроизводительного компоновщика Mold, заметно опережающего по скорости связывания объектных файлов компоновщики GNU gold и LLVM lld.

Например, при сборке Chrome 96 (размером кода 1.89 ГБ) на компоновку исполняемых файлов c debuginfo на 8-ядерном компьютере при использовании GNU gold тратится 53 секунды, LLVM lld - 11.7 секунд, а Mold всего 2.2 секунды (в 26 раз быстрее GNU gold). При компоновке Clang 13 (3.18 ГБ) в GNU gold требуется 64 секунды, в LLVM lld - 5.8 секунд, а в Mold - 2.9 секунды. При компоновке Firefox 89 (1.64 ГБ) в GNU gold необходимо 32.9 секунд, в LLVM lld - 6.8 секунд, а в Mold - 1.4 секунды.

Как пользоваться


Если общее время компиляции какой-либо программы существенно(?) снизится, то будет неплохо, думаю.

mold 1.0.0-4
AUR
« Последнее редактирование: 17 Декабрь 2021, 01:55:28 от krasnyh »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #63 : 17 Декабрь 2021, 09:30:14 »
Как пользоваться
На маленьких прогах выигрыш будет тоже маленьким
Из больших у нас компилится только ядро. Самостоятельно перепахать под новую фичу конфиги make я не возьмусь.
Надо ждать. Если вещь стоящая - все везде перейдут

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #64 : 27 Декабрь 2021, 13:37:34 »
компилить pf-aufs
Я все же, по прошествии двух недель, все более уверенно склоняюсь к полному pf и overlay.

А компилить, ну это не в домашних условиях. И я не думаю, что Pro, когда занимался ядрами, делал это на домашнем станционаре (могу ошибаться и там, возможно, стоит просто железный 'зверь' :)). Если только под свое железо, выкинув многое, чтобы сократить время сборки до возможного минимума, но не чувствую в этом потребности.
А чем будет хуже полный pf + aufs
Я компилил на i3. Меньше 2 часов. Да даже на твбоксе - там подольше
Ну или прикрутите к системе сборки, как пф

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #65 : 10 Январь 2022, 17:49:52 »
Выпуск 5.16


У автора pf убраны из списка патчи Damon и zstd, как вошедшие в официальное ядро. Это к вопросу:
А допилят вскоре все эти фишки для оптимизированной работы памяти и внесут в официальное ядро.

А так же, как и анонсировалось, удален le9 в пользу mgLRU. Кто не в курсе, это механизм работы с памятью от Google. Он уже давно используется на ChromeOS, где всегда было памяти в обрез, в пределах 1G, плюс–минус.

Так что спасибо hakavlad и его le9, он взбаламутил все это болото и его патч стали добавлять в оптимизированные ядра. В итоге, зашевелились и гугловцы со своим mgLRU и провели ряд оптимизаций кода с прицелом добавления в официальное ядро.
« Последнее редактирование: 10 Январь 2022, 18:40:56 от krasnyh »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #66 : 10 Январь 2022, 17:56:20 »
Выпуск 5.16
Уже компилю чтобы порешать с фат. На 515mgm опять проблема с загрузкой с фат. Видимо не хватает монолитных nls

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #67 : 23 Май 2022, 20:19:24 »
релиз: v5.18-pf1
 * ядро ​​обновлено до v5.18
 * патчсет mglru обновлен до v11
 * патчсет LRNG обновлен до версии 45


На что обратить внимание:
- продолжение усовершенствования mglru (аналог le9-patch), который обещан уже с 5.19, как часть стокового ядра
- дальнейшее развития инструментов работы с памятью, таких как DAMON и folios (входят в родное ядро), о которых упоминалось на форуме


Релиз ядра Linux 5.18 (ссылка с opennet)


Еще, из не очень важных новостей, это переход uksmd на сборочную систему meson.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #68 : 24 Май 2022, 11:28:59 »
патчсет mglru обновлен до v11
патчсет LRNG обновлен до версии 45
Пробовали авторское ядро? Улучшения заметны?
переход uksmd на сборочную систему meson.
Думаю, конечному юзеру без разницы. Просто модная штука
« Последнее редактирование: 24 Май 2022, 11:30:30 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Конфиг ядра
« Ответ #69 : 24 Май 2022, 15:49:17 »
Пробовали авторское ядро? Улучшения заметны?
Да, юзаю бинарное от автора.
По поводу улучшений относительно предыдущего, я руководствуюсь принципом, что развитие этих инструментов (упомянутых выше) 'кашу' не испортят. Поэтому добавляю 'не глядя'.

Могу только пояснить на своем опыте. Когда на моем компе, с ram 4G, я запускаю все чем пользуюсь - firefox с несколькими вкладками, mpv с видео, виртуалка с тяжелым MagOS.iso и десктопом KDE и запущенным в нем же браузером (тоже firefox) с воспроизведением роликов ютуба, :) то раньше комп просто 'замерзал'. Ситуация резко изменилась в лучшую сторону с появлением le9-path. Сейчас на замену ему пришел mglru и я всегда буду обновлять ядро, когда он будет патчиться - вещь полезная.
Про другие, упомянутые инструменты улучшения работы с памятью (DAMON и folios), сказать ничего не могу в добавок к тем тестам, что проводили сами разработчики.

p.s. Система prar2110 (64bit), используется zram.
« Последнее редактирование: 24 Май 2022, 15:56:35 от krasnyh »

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #70 : 24 Май 2022, 16:38:13 »
я всегда буду обновлять ядро
Компилить с нашими фичами совсем часто трудоемко и только лишний гемор простым юзерам. Пока не планирую обновлять версию своих ядер. Если заметите улучшения - пишите...

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Конфиг ядра
« Ответ #71 : 24 Май 2022, 18:41:10 »
Выпуск 5.16
Уже компилю чтобы порешать с фат. На 515mgm опять проблема с загрузкой с фат. Видимо не хватает монолитных nls
5.16 с моим initrd - kernel panic, не видит носитель, явно сделано под себя, чтобы моё не работало.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #72 : 25 Май 2022, 09:45:29 »
5.16 с моим initrd - kernel panic, не видит носитель
маленький монолитный 5.15.0-pf5-pt14, но с усеченным функционалом, который требуется редко.
Если потребовался - переходим на большое ядро :
5.16 - большое, для инитрд с юдев.
Без юдев  - 5.15.0-pf5-pt14

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Конфиг ядра
« Ответ #73 : 25 Май 2022, 11:46:49 »
инитрд с юдев.
А оно надо? И толсто, и тормозно. Пока модули ядра не подгрузились, невозможен поиск и загрузка модулей системы. Тебе не кажется, что это не наш метод?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Конфиг ядра
« Ответ #74 : 25 Май 2022, 12:12:33 »
А оно надо?
Чтобы каждый мог для себя это решить сам - сделал 2 ядра - большое и маленькое