Descubra quanto tempo leva para inicializar seu sistema Linux

15 de setembro de 2020

Ao ligar o sistema, você espera que o logotipo do fabricante apareça, algumas mensagens na tela talvez (inicializando em modo inseguro), tela Grub, tela de carregamento do sistema operacional e finalmente a tela de login.

Você verificou quanto tempo demorou? Talvez não. A menos que você realmente precise saber, você não se preocupará com os detalhes do tempo de inicialização.

Mas e se você estiver curioso para saber quanto tempo seu sistema Linux leva para inicializar? Executar um cronômetro é uma maneira de descobrir isso, mas no Linux, você tem maneiras melhores e mais fáceis de descobrir o tempo de inicialização do seu sistema.

Verificando o tempo de inicialização no Linux com systemd-analyze

Descubra o tempo de inicialização do Linux Descubra o tempo de inicialização do Linux Goste ou não, systemd está sendo executado na maioria das distribuições populares do Linux. O systemd possui vários utilitários para gerenciar seu sistema Linux. Um desses utilitários é o systemd-analyze.

O comando systemd-analyze fornece detalhes de quantos serviços foram executados na última inicialização e quanto tempo levaram.

Se você executar o seguinte comando no terminal:

systemd-analyse Você obterá o tempo total de inicialização junto com o tempo gasto pelo firmware, carregador de boot, kernel e espaço do usuário:

A inicialização terminou em 7.275s (firmware) + 13.136s (carregador) + 2.803s (kernel) + 12.488s (espaço do usuário) = 35.704s graphical.target alcançado após 12.408s no espaço do usuário Como você pode ver na saída acima, meu sistema levou cerca de 35 segundos para chegar à tela onde eu poderia inserir minha senha. Estou usando a edição Dell XPS Ubuntu. Ele usa armazenamento SSD e, apesar disso, leva muito tempo para iniciar.

Não é tão impressionante, não é? Por que você não compartilha o tempo de inicialização do seu sistema? Vamos comparar.

Você pode dividir ainda mais o tempo de inicialização em cada unidade com o seguinte comando:

systemd-analyse blame Isso produzirá uma grande saída com todos os serviços listados na ordem decrescente do tempo gasto.

Comandos para usar no terminal

7.347s plymouth-quit-wait.service 6.198s NetworkManager-wait-online.service 3.602s plymouth-start.service 3.271s plymouth-read-write.service 2.120s apparmor.service 1.503s [email protected] 1.213s motd-news.service 908ms snapd.service 861ms keyboard-setup.service 739ms fwupd.service 702ms bolt.service 672ms dev-nvme0n1p3.device 608ms [email protected]:intel_backlight.service 539ms snap-core-7270.mount 504ms snap-midori-451.mount 463ms snap-screencloud-1.mount 446ms snapd.seeded.service 440ms snap-gtk-common-themes-1313.mount 420ms snap-core18-1066.mount 416ms snap-scrcpy-133.mount 412ms snap-gnome-characters-296.mount

Lembre-se de que os serviços são executados em paralelo.

Dica bônus: melhorando o tempo de inicialização

Se você olhar para esta saída, verá que o gerenciador de rede e o plymouth levam muito tempo para inicializar.

A Plymouth é responsável pela tela inicial de inicialização que você vê antes da tela de login no Ubuntu e outras distribuições. O gerenciador de rede é responsável pela conexão com a Internet e pode ser desligado para acelerar o tempo de inicialização. Não se preocupe, depois de fazer login, você terá o wi-fi funcionando normalmente.

sudo systemctl disable NetworkManager-wait-online.service Se quiser reverter a alteração, você pode usar este comando:

sudo systemctl enable NetworkManager-wait-online.service Agora, não desative vários serviços por conta própria sem saber para que eles são usados. Isso pode ter consequências perigosas.

Da mesma forma, você também pode usar o systemd para investigar por que seu sistema Linux leva muito tempo para desligar.

Agora que você sabe como verificar o tempo de inicialização do seu sistema Linux, por que não compartilhar o tempo de inicialização do seu sistema na seção de comentários?

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Find Out How Long Does it Take To Boot Your Linux System

Propaganda
Blog Comments powered by Disqus.
Propaganda