Como saber o que está a atrasar o arranque do Linux
Com systemd-analyze, identificando serviços lentos específicos.
systemd-analyze
Mostra o tempo total de arranque, discriminado entre o próprio kernel e o espaço de utilizador (tudo o que carrega depois).
Ver que serviços concretos demoram mais
systemd-analyze blame
Lista todos os serviços que arrancam ao ligar, ordenados do tempo consumido maior para o menor — o candidato mais provável a otimizar aparece primeiro.
Ver a cadeia de dependências (para casos mais complexos)
systemd-analyze critical-chain
Mostra que serviços esperam por outros antes de poderem arrancar — útil quando o problema não é um único serviço lento, mas uma cadeia de dependências mal otimizada.
Dica: se um serviço concreto do
systemd-analyze blame demorar muito e não precisar dele
logo desde o arranque, pode atrasá-lo ou desativá-lo com
sudo systemctl disable nome-servico — investigue bem o
que faz antes de o desativar.
Perguntas frequentes
O que é um tempo de arranque normal?
Varia consoante o hardware, mas num SSD moderno, 10-20 segundos totais é razoável. Se o seu equipamento demorar muito mais, o systemd-analyze blame ajuda-o a identificar o serviço específico responsável.
É seguro desativar um serviço lento no arranque?
Depende de qual serviço for — investigue a sua função antes de o desativar. Alguns são essenciais mesmo que demorem, outros podem ser atrasados sem problema se não precisar deles desde o primeiro segundo.