Home » Зачем мне самому компилировать ядро

Зачем мне самому компилировать ядро

Rate this post

Всё очень просто. В следующем семестре у меня курс «Операционная система», который, как говорят, требует компиляции ядра. На самом деле, я компилировал его раньше, но никогда не трогал настройки. В этот раз хочу посмотреть, что можно настроить.

Но я больше всего ненавижу учиться, поэтому вот настоящая причина233

Я играл в «Black Mesa Origin», и игра сильно застряла. Конечно, настройки игры были изменены, но, судя по предыдущему Исполнительный список уровня C сжатию видео, я думаю, что ядро ​​не полностью использовало мою интегрированную графику и процессор (мой компьютер — тонкий и лёгкий ноутбук). Я читал много статей о том, что использование специального ядра может работать быстрее.

Здесь я упомянул «специальное Непредвиденный внешний фактор ядро». Поскольку ядро ​​Linux имеет открытый исходный код, естественно, некоторые люди модифицировали множество его версий. Вот четыре версии:

Версия с долгосрочной поддержкой (LTS) — версия, оптимизированная для стабильности, эквивалентная версии Windows Список стран с LTSC. Обычно встречается в CentOS и Ubuntu.

linux-zen — оптимизированная для производительности настольных компьютеров. Я использую эту версию ежедневно.

linux-hardened — оптимизированная для безопасности системы.

linux-libre — отключает множество драйверов, обеспечивая полную свободу кода.

Конечно, если вы экспериментируете с операционными системами, я рекомендую использовать оригинальную версию. Во-первых, существует множество онлайн-руководств, а во-вторых, код легко получить.

Почему бесполезно компилировать самостоятельно ~ Сравнение производительности
Поскольку основной отправной точкой компиляции ядра является ускорение игры, я, естественно, должен предоставить данные по этому вопросу.

Моё самодельное ядро

основанное на ядре linux-zen, оптимизировало многие ненужные драйверы, принудительно включило режим производительности в модуле управления компьютером и использовало оптимизацию производительности «Zen 2» в соответствии с моей моделью процессора (AMD Ryzen 4750U).
Все следующие результаты были получены на моём компьютере модели Thinkpad T14 с последней версией Arch Linux и при подключении к источнику питания.
Сначала результаты GeekBench (далее — GB):

Scroll to Top