Tutoriais

08/08/2019 às 08:00

7 min leitura

Avatar Autor
Por Claylson Martins

Descubra quanto tempo leva para inicializar seu sistema Linux

Descubra quanto tempo leva para inicializar seu sistema Linux

Quando você liga seu sistema, você espera que o logotipo do fabricante apareça, algumas mensagens na tela talvez (inicializando no modo inseguro), tela Grub, tela de carregamento do sistema operacional e finalmente a tela de login. Você checou quanto tempo demorou? Talvez não. A menos que você realmente precise saber, você não se importará com os detalhes do tempo de inicialização. Descubra quanto tempo leva para inicializar seu sistema Linux.


Descubra quanto tempo leva para inicializar seu sistema Linux

Porém, se você está curioso para saber o tempo que o seu sistema Linux leva para arrancar? A execução de um cronômetro é uma maneira de descobrir isso. No entanto, no Linux, você tem maneiras melhores e mais fáceis de descobrir o tempo de inicialização do seu sistema.

Descubra quanto tempo leva para inicializar seu sistema Linux com systemd-analyseDescubra quanto tempo leva para inicializar seu sistema Linux

Goste ou não, 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-analyse.

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

Se você executar o seguinte comando no terminal:

systemd-analyze
Você obterá o tempo total de inicialização junto com o tempo gasto pelo firmware, pelo carregador de inicialização, pelo kernel e pelo espaço do usuário. No meu caso, estes são os dados:
Startup finished in 5.087s (firmware) + 13.137s (loader) + 5.242s (kernel) + 20.365s (userspace) = 43.833s

Como você pode ver na saída acima, demorou cerca de 44 segundos para o meu sistema atingir a tela onde eu poderia inserir minha senha. Estou usando um notebook Asus com Ubuntu 19.04 para realizar o teste. Ele usa armazenamento SSD e, apesar disso, leva muito tempo para começar.

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

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

systemd-analyze blame

Isso produzirá uma saída enorme com todos os serviços listados na ordem decrescente do tempo gasto.

12.629s plymouth-quit-wait.service
7.281s NetworkManager-wait-online.service
4.080s mpd.service
3.753s fwupd.service
3.591s snapd.service
3.352s dev-mapper-ubuntux2dx2dvgx2droot.device
3.236s systemd-journal-flush.service
3.188s udisks2.service
2.963s networkd-dispatcher.service
2.942s ModemManager.service
2.899s [email protected]:3.service
2.812s accounts-daemon.service
2.358s netdata.service
2.079s systemd-resolved.service
1.811s dev-loop9.device
1.738s apport.service
1.735s dev-loop10.device
1.707s grub-common.service
1.700s thermald.service
1.697s rsyslog.service
1.693s NetworkManager.service
1.641s lm-sensors.service
1.631s avahi-daemon.service
lines 1-23

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

Descubra quanto tempo leva para inicializar seu sistema Linux

Se você olhar para esta saída, você pode ver que tanto o gerenciador de rede quanto o plymouth tomam um monte de tempo de inicialização.

Portanto, o Plymouth é responsável por essa tela inicial de inicialização que você vê antes da tela de login no Ubuntu e em outras distribuições. O gerenciador de rede é responsável pela conexão à Internet e pode ser desativado para acelerar o tempo de inicialização. Não se preocupe, uma vez que você fizer login, você terá wifi funcionando normalmente.

sudo systemctl disable NetworkManager-wait-online.service

Se você quiser reverter a mudança, você pode usar este comando:

sudo systemctl enable NetworkManager-wait-online.service

Agora, por favor, não desabilite vários serviços por conta própria sem saber para que é usado. Pode ter consequências perigosas.

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 em nosso grupo do Telegram?

Via It’s Foss

Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.

Últimos artigos

Newsletter

Receba nossas atualizações!

Newsletter

Receba nossas atualizações!
  • Este campo é para fins de validação e não deve ser alterado.