Minimize o tempo de inicialização

8

Estou usando o ubuntu 10.04 (pinguy os). Meu sistema leva mais de 30 segundos para inicializar (átomo de 1,6 GHz). Como escolher quais módulos carregar durante a inicialização?

Muthu
fonte
verificar se a partição tem sistema de arquivos ext4
Praweł
11
Você provavelmente está melhor perguntar sobre os fóruns Pinguy OS .. pinguyos.com/forum
popey
4
Pinguy OS pode ser baseada no Ubuntu, mas não é o Ubuntu ...

Respostas:

7

Receio que realmente não haja muito a ganhar através da configuração. Mas:

  • Uma maneira absolutamente certa de aumentar muito a velocidade de inicialização é comprar um disco de estado sólido . Como a inicialização depende muito da E / S do disco, ela pode - em alguns sistemas - reduzir o tempo de inicialização para uma fração .

Grande parte do trabalho computacional durante a inicialização é feito enquanto o sistema aguarda E / S de qualquer maneira (que é o resultado do trabalho canônico, veja abaixo), portanto, livrar-se do trabalho computacional aparentemente desnecessário geralmente não vale a pena. Realmente, a inicialização agora está aguardando o disco.

texto alternativoComo fizemos o boot do Ubuntu mais rápido, por Scott James Remnant, da Canonical, detalha o assunto. (Palestra filmada no LinuxCon Boston - agosto de 2010, aproximadamente 1 hora). O exposto acima é apenas o meu resumo superficial e mínimo da palestra, o que obviamente não faz justiça!

Além disso, você pode desativar alguns dos programas iniciados automaticamente:

Vá para Sistema → Preferências → Aplicativos de inicialização e desative os que você não precisa:

texto alternativo

Como eu disse, isso não fará muito para reduzir o tempo de inicialização. Para mim, reduz em cerca de um quarto de segundo, que é mais do que o desvio padrão no DHCP, e é feito enquanto outras coisas estão sendo iniciadas. Porém, você pode fazer isso e ver se ganha alguma coisa.

Desde que respondi a essa pergunta, tentei, por assim dizer, minha solução de comprar um SSD (por recomendação de Jorge Catro). E fez minha máquina inicializar em 11 segundos. Quero enfatizar novamente, mesmo o SSD de 16GB mais barato (provavelmente) fará isso (e 16 gigabytes são mais que suficientes /, se você tiver /homeem uma unidade diferente).

Para ver quais processos estão demorando mais (seja E / S ou vinculado à CPU), abra um Terminal via Aplicativos → Acessórios → Terminal e digite

sudo apt-get install bootchart
sudo update-initramfs -u -k $(uname -r) 

Em seguida, reinicie, depois abra um navegador de arquivos e navegue até /var/log/bootchart/, você deverá ver uma imagem png, mostrando quais processos são problemáticos.

Aqui está o meu

Como você pode ver, não há muito azul (utilização da CPU) nele. E eu só tenho um único núcleo nesta máquina. A maior parte da CPU é gasta em mutter (esta é a ubuntu-netbook-edition), o serviço de logon único do ubuntu para o Ubuntu One e o lançamento do Unity (cerca de um segundo no total). Em uma instalação normal do Ubuntu Desktop, eles não contam para o seu tempo de inicialização; ele pára após o lançamento do GDM (a tela de login). No Esta bootchart velha eu encontrei em algum lugar na internet, você pode ver claramente as melhorias Canonical têm feito para o processo de inicialização. Essa inicialização leva 1:15 e o tempo que ela não espera pelo disco passa basicamente dormindo.

Em 30 segundos, seu sistema está inicializando muito rápido. Eu esperava 50-70.

Stefano Palazzo
fonte