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 meu laptop específico? Será que isso vai melhorar significativamente?
  2. Existe alguma ferramenta que possa ler a configuração do meu computador e sugerir uma configuração?
por Hernan 31.12.2010 / 00:05

2 respostas

7

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

É um bom exercício, especialmente se você estiver interessado em aprender sobre o kernel, mas no que diz respeito à operação 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 a melhor compilação otimizações de tempo para 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.

    
por 31.12.2010 / 00:49
2

Ele 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.

    
por 31.12.2010 / 00:41