Всё очень просто. В следующем семестре у меня курс «Операционная система», который, как говорят, требует компиляции ядра. На самом деле, я компилировал его раньше, но никогда не трогал настройки. В этот раз хочу посмотреть, что можно настроить.
Но я больше всего ненавижу учиться, поэтому вот настоящая причина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):