Compilando o kernel do Linux

8

Apenas pela experiência de aprendizado, eu recompilei o kernel do Linux com diferentes opções, instalei e inicializei dele. Foi instrutivo e direto. No entanto, fiquei impressionado com o grande número de opções disponíveis.

Minhas perguntas são:

  1. Faz sentido gastar tempo tentando otimizar o kernel do Linux para o meu laptop em particular? Isso fará uma melhora significativa?
  2. Existe alguma ferramenta que possa ler a configuração do meu computador e sugerir uma configuração?
Hernan
fonte
'lshw' deve dar alguma pista sobre a configuração exata de seu hardware
Journeyman Geek

Respostas:

7

Na verdade, o kernel fornecido pela sua distro é provavelmente o melhor para quase todo mundo. O que praticamente cada distro está fazendo é compilar todas as opções como módulos e carregar dinamicamente os módulos conforme eles são necessários.

É um bom exercício, especialmente se você estiver interessado em aprender sobre o kernel, mas quanto às operações do dia a dia, os benefícios de desempenho em um desktop ou estação de trabalho serão mínimos ou inexistentes, mesmo com as melhores otimizações de tempo de compilação. sua CPU específica.

Se você está fazendo isso pela educação mais do que pelo desempenho, sugiro que você tente compilar o maior número possível de maneiras diferentes. Compile tudo como módulos e, em seguida, compile tudo o que estiver estático (e veja como o kernel é enorme), então tente compilar um kernel mínimo, mantendo todo o seu hardware funcionando. Tente alguns recursos experimentais (provavelmente em uma VM embora ;-)). Divirta-se com isso.

bahamat
fonte
2

Isso pode melhorar significativamente o tempo de inicialização, mas não necessariamente o desempenho.

Pequeno add-on aqui: Um kernel estático no modules pode ser considerado um pouco mais seguro se você desabilitar o suporte ao módulo.

RobôHumanos
fonte