Estou construindo um kernel personalizado para rodar em um convidado VMWare. A ideia é desabilitar todos os drivers, recursos de segurança, depuração e outros recursos não essenciais. Eu tenho algumas perguntas:
1) É provável que isso resulte em melhorias significativas de desempenho?
2) Existe uma maneira mais fácil de fazer isso além de passar pelo menuconfig e desmarcar um monte de coisas?
3) Alguém já fez isso, economizando meu tempo?
Responder1
O kernel Linux inclui apenas drivers críticos que são essenciais para seu funcionamento. Existem vários outros drivers, mas são fornecidos como módulos externos e carregados em tempo de execução somente se necessário.
Desativar recursos de segurança é uma péssima ideia.
Quanto a desabilitar a depuração, não sei quanto espaço você economizará com isso, mas dificilmente valerá a pena o esforço.
Você pode querer dar uma olhadaPequeno Núcleo Linuxou oTinificação do Kernel Linuxprojeto que pode fornecer o que você procura.