Компиляция ядра Linux

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

Мои вопросы:

  1. Имеет смысл проводить время, пытаясь оптимизировать ядро Linux для моего конкретного ноутбука? Это сделает существенное улучшение?
  2. Есть ли какие-либо инструменты, которые могут прочитать конфигурацию моего компьютера и предложить конфигурацию?
8
задан 20.12.2011, 08:26

2 ответа

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

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

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

7
ответ дан 07.12.2019, 14:07

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

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

2
ответ дан 07.12.2019, 14:07

Теги

Похожие вопросы