Como posso melhorar meu tempo de inicialização / desligamento?

29

Eu tenho um laptop bastante decente (CPU Intel Core i7-3520M @ 2.90GHz, SSD SataII da Samsung, 8GB RAM), mas eu não estou satisfeito com os meus tempos de inicialização e desligamento ... Eu instalei o bootchart e estou tentando interpretá-lo, mas não entendo algumas partes.

Em particular, não entendo o que está acontecendo durante os primeiros 10 segundos, quando quase não há utilização da CPU nem I / Os. O que está acontecendo então? (parece haver apenas udevd, modprobe e plymouth rodando).

No outro lado do meu trabalho diário, eu também experiente desligamento lento. Nenhuma carta de tiro aqui, então estou ainda mais sem noção ...

Atualizar Eu tenho uma dica dizendo que apertar a tecla para cima, enquanto o desligamento dá acesso ao console (eu estava lutando com F1 / Alt F1 antes disso). Então eu vi que o longo tempo de desligamento parece ter a ver com rpcbind e modem-manager sendo incapaz de sair de forma limpa ... Alguma idéia?

Atualização 2 Eu desinstalei o rpcbind, assim como o modemmanager. Isso tornou as coisas melhores para o desligamento, mas ainda tenho vários segundos aguardando entre a mensagem 'Todos os processos terminados em 1 segundo' e o desligamento real. Só então, recebo uma mensagem rápida que não consegui ler ainda, mas suspeito que algum tipo de tempo de espera ocorra ...

Atualização 3 Ok, acho que reduzi as coisas à execução de currículo e wait-for-root durante os primeiros 10 segundos do processo de inicialização. Isso está demorando mais de 5 segundos, sem disco nem atividade de CPU notada. Eu notei que o swap UUID em /etc/initramfs/conf.d/resume não combina com o UUID real da minha partição swap, que por acaso é ... crypted. Talvez seja esse o ponto? Alguma dica sobre initramfs-tools e cryptswap?

    
por alci 13.01.2013 / 12:08

2 respostas

12

Ok, eu encontrei o problema. Como eu estava me sentindo, os 5 segundos que esperam em currículo e wait-for-root não são normais.

Pesquisando, finalmente encontrei este relatório de bug: 5 segundos de atraso na espera -root

Essencialmente, afirma que a espera de 5 segundos se deve a uma entrada incorreta em /etc/initramfs-tools/conf.d/resume .

Acontece que minha troca é criptografada e eu tinha o UUID de instalação inicial em /etc/initramfs-tools/conf.d/resume . Eu tentei colocar o dado pelo blkid para / dev / mapper / cryptswap1, mas não funcionou ...

Finalmente, acabei de comentar a entrada no arquivo e o atraso de 5 segundos desapareceu. De qualquer forma, o hibernate não está habilitado no meu sistema (acho que ele está desabilitado por padrão no Ubuntu). Observe o # no início da entrada.

#RESUME=UUID=3835540d-0cb4-46fc-b39a-de9ff88dcefd

execute:

sudo update-initramfs -u

Então, aqui está meu último bootchart:

Muito melhor. Em relação ao desligamento, a remoção do rpcbind e do modemmanager resolveu o problema. Agora tenho ótimos tempos de inicialização e desligamento.

    
por alci 15.01.2013 / 18:00
-5

Talvez você queira instalar o seu sistema operacional na RAM? Se a velocidade real é o que você é depois, então seria isso. A diferença entre o tempo de carregamento do SSD e o tempo de carregamento da RAM é enorme.

    
por Kaspar 13.01.2013 / 14:29