Otimizando a inicialização

9

Eu instalei o bootchart para monitorar meu processo de inicialização.

Tive alguns problemas com o tempo de inicialização (> 80seg) Antes: http://i.stack.imgur.com/4tvky.png

Após alguns ajustes no Bum, no Ubuntu-tweak e no Start-up Manager, cheguei a (> 30seg) Depois: http://i.stack.imgur.com/F4Pyf.png

Isso é bom ? ou há espaço para mais? Qual o tempo de inicialização (intervalo) é normal? (é claro que depende, mas da configuração padrão em um PC de média / alta tecnologia)

Jai Puri
fonte
2
Eu acho que 30 segundos é uma boa inicialização se você tiver um disco rígido.
NightwishFan
sim 30seg é incrível para um disco rígido. Mas imagine que você tenha um SSD -> então todo o material vermelho desaparecerá. Redstuff = CPU tem que esperar para o seu HDD
aatdark
É um bom resultado =), 80 segundos é um pouco longo demais. Enquanto o tempo de inicialização é estimado em 10 a 40 segundos (estimativas).
Wilsonzaizai
Minha máquina é inicializada em 24 segundos em um HD de 5400 rpm. Às vezes, embora tenha uma inicialização de um minuto, provavelmente está configurando alguma coisa.
NightwishFan

Respostas:

8

A única coisa que me destaca nesse gráfico de inicialização é o período (relativamente) longo, de ~ 6seg a ~ 11seg na inicialização em que a taxa de transferência do disco é muito baixa. Isso sugere que ureadaheadestá fazendo muitas leituras (lentas) em vez de leituras lineares (rápidas). Tornar o ureadaheadreprofile sua inicialização pode ajudar aqui. A exclusão dos .packarquivos /var/lib/ureadaheadfará com ureadaheadque o perfil seja reprofilizado na próxima inicialização.

RAOF
fonte
1

Pelo que estou vendo, acho que você pode estar indo o mais rápido possível. A única coisa que eu poderia pensar seria criar um kernel personalizado especificamente para o seu hardware, mas não sei quanto de um aumento de velocidade lhe daria.

jrg
fonte
0

e4rat se você usar Ext4. Mas de preferência com versões "lite-git". O Ureadahead é bom para discos SSD. Para HDD (no Ext4), você pode obter mais ganhos usando o e4rat (mas PRECISA desativar o ureadahead).

O e4rat moverá os arquivos necessários para a inicialização e o login (e tudo o que você iniciar durante os primeiros 120 segundos. - bom se você sempre iniciar algum aplicativo na inicialização). E as variantes "-lite" carregam apenas uma pequena porção dos arquivos necessários na RAM e permanecem paralelas à inicialização normal. Isso levou alguns segundos em HDDs lentos quando você precisa carregar muitas coisas.

(Além disso, você tem o Apache + mysql, que pode ser desativado se não for necessário o tempo todo, pois ambos podem ser facilmente iniciados a partir do cli em nenhuma letra de tempo)

przemo_li
fonte