Melhorar o tempo de inicialização está altamente relacionado à desativação / gerenciamento do serviço, mas as respostas atuais não têm detalhes sobre a desativação de serviços que usam systemd
.
O que é systemd?
Em resumo, systemd é um gerenciador de sistemas e serviços para Linux, compatível com scripts de inicialização SysV e LSB. Mais sobre isso pode ser lido na
página oficial do projeto .
Verifique quais serviços levam mais tempo
Use o seguinte comando para verificar qual serviço leva mais tempo
systemd-analyze blame
Desabilitando o início automático dos serviços durante a inicialização
Se você quiser desativar a inicialização automática dos serviços durante a inicialização, use o seguinte comando
sudo systemctl disable some-time-eater-service.service --now
No entanto, você pode querer ver quais outros serviços precisam do serviço em questão. Para verificar use o seguinte comando
systemctl list-dependencies some-time-eater-service.service --reverse
Observação: substitua some-time-eater-service.service
pelo nome real do serviço, como [email protected]
.
Observe que desabilitar o início automático não torna um serviço não inicializável. O serviço pode ser iniciado após a inicialização quando a exigência surgir. Se você quiser desabilitá-lo completamente, leia a próxima seção
Desativando serviços completamente.
Se você quiser desabilitar completamente um serviço para que ele não possa ser iniciado, você deve usar mask
em vez de desativar. Assim
sudo systemctl mask <SERVICE-NAME>
Substitua o <SERVICE-NAME>
pelo nome real de um serviço
A diferença entre mask
e disable
é a máscara tornar um serviço completamente desabilitado, você não pode iniciá-lo. Você deve unmask
para iniciá-lo com systemd (você ainda pode começar com service
). Mas disable
simplesmente desativa o início automático de um serviço, você pode iniciá-lo mais tarde.
Por exemplo, depois de mascarar meu [email protected]
service, quando eu queria iniciá-lo com systemctl
, a seguinte mensagem é mostrada
Failed to start [email protected]: Unit [email protected] is masked.
Ferramenta GUI
Uma Ferramenta de GUI que eu particularmente acho interessante é systemd-manager
, ela ainda está em fase de desenvolvimento e não foi feita para o repositório Oficial do Ubuntu. No entanto, você pode instalá-lo facilmente a partir da página do github do Systemd-Manager . Os lançamentos contêm um pacote .deb, que é muito fácil de instalar. Você precisa do GTK-3.16 ou superior.
Depois de baixar e instalar, você pode iniciá-lo com o comando systemd-manager
. Comece.
O aplicativo tem duas visualizações principais. Uma é Unidades Systemd e outra é Análise Systemd . Você pode trocá-lo com o rótulo no canto superior esquerdo. Veja a captura de tela.
E existem três tipos de unidades que você pode gerenciar. Servcies , Sockets e Timers . Você pode alternar entre eles. Veja a captura de tela.
Exibição de informações
As três guias principais são Arquivos , Diário , Dependências .
- Arquivos é o arquivo de configuração da unidade selecionada.
- Jornal é a saída do sistema ao vivo enquanto ativa / desativa / inicia / interrompe unidades
- Dependências mostra quais outros serviços ou unidades devem estar ativados para iniciar um serviço selecionado.
Indicadores de status
Existem duas colunas ao lado do nome das unidades para indicar o status. À esquerda, um indica se a unidade está habilitada para iniciar na inicialização e a direita indica se essa unidade está em execução no momento. Veja-os na foto.
Interruptores de controle
Para o status do Google ativado na inicialização ou em execução, há dois botões do Google no canto superior direito.
Ativado significa que as unidades serão iniciadas e inicializadas. Veja-os na foto.
A visão completa da aplicação é mostrada abaixo
Espero que isso ajude. Eu me beneficiei de outras respostas sobre o systemd, mas realmente precisei reunir as informações em um só lugar.
Mais informações :
Para saber mais sobre systemd
, acesse estes links:
- Acho o Wiki do ArchLinux particularmente rico. Você pode visualizá-lo aqui link
- E o site oficial: link
Outras sugestões
Outras respostas têm sugestões diferentes. Incluindo a compra de SSD, aumentando a RAM etc.Se você puder pagar, eles definitivamente ajudarão, particularmente a sugestão do SSD.