Você já se perguntou quanto tempo leva para o sistema inicializar? Talvez alguém que você conheça tenha afirmado que o sistema dele inicializa mais rápido que o seu e você está curioso para saber a hora exata. Embora nem todo mundo esteja interessado nos números, você pode estar. Você certamente vai querer que a inicialização seja o mais rápido possível.

Ao final deste guia, você terá uma breve compreensão do que afeta o tempo de inicialização do seu sistema Linux e como calcular sua duração total. Você também aprenderá maneiras de diminuir o tempo de inicialização e transformar seu computador em uma fera rápida e responsiva.

Como verificar o tempo de inicialização do Linux usando systemd-analyze

Systemd é o gerenciador de serviço padrão que vem pré-instalado na maioria das distribuições Linux. Usando o systemd-analyse comando, você pode obter estatísticas detalhadas sobre a inicialização anterior do sistema. Você também pode ver uma análise dos serviços e descobrir o tempo gasto por cada um durante a inicialização.

Para verificar o tempo de inicialização usando systemd-analyze, digite:

systemd-analyse

O sistema exibirá uma saída contendo o tempo total de inicialização. Também mostra o tempo gasto pelo kernel e pelo espaço do usuário separadamente.

Nesta saída de exemplo, você pode ver que levou aproximadamente nove segundos para a máquina inicializar. Uma vez que a imagem acima é de uma máquina virtual, seu tempo de inicialização pode ser mais rápido do que uma instalação normal do Linux.

Para obter informações sobre o tempo gasto por cada serviço durante a inicialização, use o culpa método de systemd-analyze:

systemd-analise a culpa

Isso produzirá uma saída parecida com a seguinte:

Como você pode ver, a saída exibe uma lista de todos os serviços e o tempo gasto por cada um.

O que afeta o tempo de inicialização do Linux?

Quando você inicia seu sistema Linux, o BIOS é a primeira coisa que carrega. O BIOS então transfere o controle para o MBR (registro mestre de inicialização), que inicia o carregador de inicialização GRUB. GRUB é responsável por carregar o kernel, que configura ainda mais o sistema de arquivos raiz inicial e executa o iniciar processar. Em seguida, ocorre a execução de outros serviços.

O tempo gasto por esses outros serviços é responsável pela maior parte do tempo de inicialização do sistema. Quanto mais serviços você tiver durante a inicialização, mais tempo demorará para inicializar o sistema. Portanto, interromper a execução de serviços desnecessários durante a inicialização é importante se você deseja que o sistema inicialize mais rápido.

Como consertar uma máquina Linux com inicialização lenta

Você não pode parar o processo init ou o carregador de boot GRUB de iniciar durante a inicialização, pois isso causará problemas com a sequência de inicialização do seu sistema. No entanto, você pode desabilitar serviços sem importância em seu sistema para que não sejam executados durante a inicialização.

O utilitário systemctl permite que você gerenciar serviços em Linux. Usando a ferramenta, você pode iniciar e interromper serviços facilmente. Mas primeiro, vamos lembrar quais serviços foram iniciados durante a última inicialização:

systemd-analise a culpa

Nesta saída, você pode ver que o exim4-base.service está consumindo a maior parte do tempo de inicialização (cerca de três segundos). Exim4 é um agente de transporte de correio e exim4-base é o serviço que fornece os arquivos de suporte necessários exigidos pelo daemon exim4.

Como não é um serviço importante para um sistema local, você pode desativá-lo usando systemctl para economizar tempo durante a inicialização:

sudo systemctl disable exim4-base.service

ObservaçãoObservação: Se você não tiver certeza do que está fazendo, verifique com um usuário Linux experiente antes de desativar qualquer serviço. Desativar um serviço crítico pode causar problemas inesperados com o sistema operacional.

Para habilitar um serviço novamente, basta substituir desabilitar com habilitar no comando systemctl:

sudo systemctl enable exim4-base.service

Usando este processo, você pode ajustar os serviços que seu sistema inicia para diminuir o tempo de inicialização.

Melhorando o tempo de inicialização do Linux sem quaisquer alterações de hardware

Embora muitos sugiram a instalação do Linux em um SSD para melhorar o tempo de inicialização, você pode fazer isso gratuitamente, desativando serviços indesejados em seu sistema. Embora não diminua drasticamente o tempo de inicialização, cada segundo conta se você deseja um computador com desempenho rápido.

Gosta de um sistema rápido e responsivo? Instalar uma distribuição Linux leve e mínima em seu PC pode ajudar.

CompartilhadoTweetE-mail
14 distribuições leves de Linux para dar nova vida ao seu antigo PC

Precisa de um sistema operacional leve? Essas distros Linux especiais podem ser executadas em PCs mais antigos, alguns com até 100 MB de RAM.

Leia a seguir

Tópicos relacionados
  • Linux
  • Tela de inicialização
  • Linux
  • Administração do Sistema
Sobre o autor
Deepesh Sharma (78 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever