8

Просто для обучения я перекомпилировал ядро Linux с различными опциями, установил и загрузил с него. Это было поучительно и просто. Тем не менее, я был ошеломлен большим количеством доступных вариантов.

Мои вопросы:

  1. Есть ли смысл тратить время на оптимизацию ядра Linux для моего конкретного ноутбука? Будет ли это значительное улучшение?
  2. Есть ли инструменты, которые могут прочитать конфигурацию моего компьютера и предложить конфигурацию?

2 ответа2

7

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

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

Если вы делаете это для образования больше, чем для производительности, то я предлагаю вам попробовать собрать как можно больше разных способов. Скомпилируйте все как модули, затем скомпилируйте все статично (и посмотрите, насколько велико ваше ядро), затем попробуйте скомпилировать минимальное ядро, сохраняя при этом все ваше оборудование работающим. Попробуйте некоторые экспериментальные функции (возможно, на ВМ, хотя ;-)). Веселитесь с этим.

2

Это может значительно улучшить время загрузки, но не обязательно производительность.

Небольшое дополнение: статическое ядро без модулей можно считать более безопасным, если вы вообще отключите поддержку модулей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .