Na minha opinião, o único benefício que você realmente obtém ao compilar seu próprio kernel Linux é:
Você aprende a compilar seu próprio kernel linux.
Não é algo que você precise fazer por mais velocidade / memória / xxx. É uma coisa valiosa se esse é o estágio em que você se sente em seu desenvolvimento. Se você quer ter uma compreensão mais profunda do que é toda essa coisa de "código aberto", sobre como e quais são as diferentes partes do kernel, então você deve tentar. Se você está apenas olhando para acelerar o tempo de inicialização em 3 segundos, então ... o que é o ponto ... vai comprar um ssd. Se você está curioso, se você quer aprender, então compilar seu próprio kernel é uma ótima idéia e você provavelmente obterá muito disso.
Com isso dito, existem algumas razões específicas em que seria apropriado compilar seu próprio kernel (como várias pessoas apontaram nas outras respostas). Geralmente, elas surgem de uma necessidade específica que você tem para um resultado específico, por exemplo:
- Eu preciso que o sistema inicialize / execute em hardware com recursos limitados
- Eu preciso testar um patch e fornecer feedback para os desenvolvedores
- Preciso desativar algo que esteja causando um conflito
- Eu preciso desenvolver o kernel do Linux
- Eu preciso ativar o suporte para meu hardware não suportado
- Preciso melhorar o desempenho de x porque estou atingindo os limites atuais do sistema (e sei o que estou fazendo)
A questão está em pensar que há algum benefício intrínseco em compilar seu próprio kernel quando tudo já está funcionando como deveria, e eu não acho que existe. Embora você possa gastar inúmeras horas desabilitando coisas que você não precisa e ajustando as coisas que são ajustáveis, o fato é que o kernel do linux já está bem ajustado (pela sua distribuição) para as situações do usuário mais . / p>