Reduzir o tempo de inicialização

3

Eu estaria interessado em encontrar maneiras de reduzir o tempo de inicialização, especialmente em ambientes relacionados a embarcações.

Li em algum lugar um método para evitar que o kernel carregue alguns drivers ou módulos, mas estou completamente perdido e todas as informações que encontro na internet são bastante complexas e densas.

Alguém poderia sugerir as etapas gerais necessárias para conseguir isso? Talvez eu esteja errado e isso não tenha nada a ver com o kernel.

    
por Carles 17.10.2018 / 10:01

2 respostas

7

A documentação do arch linux Melhorar o desempenho / processo de inicialização pode ajudar você a aprender como melhorar a inicialização desempenho.

Use systemd-analyze blame para verificar o tempo para os serviços habilitados ou systemd-analyze critical-chain para verificar os pontos críticos, desative os serviços indesejados por meio de systemctl disable service_name. ou remova os programas desnecessários por meio de apt .

    
por 17.10.2018 / 10:33
1

A documentação mais abrangente que conheço na otimização do tempo de inicialização (para Linux embarcado) é o slide de apresentação do Bootlin (anteriormente conhecido como Free Electrons) de seu curso de treinamento dedicado à otimização de tempo de inicialização: link

Mesmo sem o treinamento associado, ele ainda fornece muitas informações sobre ferramentas para medir o tempo de inicialização - vários pontos que podem ganhar seu tempo.

Mas uma coisa a notar: algumas das opções descritas requerem o ajuste de alguns aspectos de baixo nível do seu sistema de arquivos kernel / root.

    
por 17.10.2018 / 17:05