Por que o sytemd analisa o tempo de inicialização de relatórios insuficientes?

1

Eu instalei 15.04 principalmente para acelerar meus tempos de desligamento de 15+ segundos para muito menos: agora meu laptop é desligado em três segundos, o que é certo.

Como o systemd oferece ferramentas para analisar e acelerar o processo de inicialização como systemd-analyze , eu brinquei com ele (encontrei kexec-tools package ao longo do caminho) e desabilitando NetworkManager-wait-online.service e privoxy.service (eu não estava usando o último na verdade), consegui chegar até aqui:

 Startup finished in 3.571s (firmware) + 3.404s (loader) + 2.054s (kernel) + 2.470s (userspace) = 11.501s

No entanto, quando eu realmente medir com o meu telefone o tempo de inicialização até o momento em que unidade desktop, lançador e barra superior realmente aparecem a partir do momento em que pressiono o botão liga / desliga, são cerca de 14-15 segundos. Onde estão os 3 segundos perdidos? O systemd engana um pouco: -)?

    
por sup 06.05.2015 / 16:32

1 resposta

2

Não tenho certeza, mas systemd-analyze registra o tempo até que o destino padrão tenha sido alcançado, o que é graphical.target .

Você pode ver systemd-analyze critical-chain output para tornar isso aparente.

Isso certamente significa que ele registra o tempo até que o lightdm (ou seu dm) tenha sido iniciado e não depois. O que significa que não levou em conta os 3s que a unidade precisa para abrir sua sessão (acredito que você esteja usando o login automático).

    
por solsTiCe 06.05.2015 / 17:08