O que posso remover do raspbian para inicializar mais rapidamente?

11

Eu quero usar minha framboesa em um aplicativo incorporado.

Já estou usando minibian e destruí (acidentalmente) o gerenciador de rede. Isso me levou a um tempo de inicialização de 13s.

Preciso de acesso de pinos Gpio, saída de áudio, Python, moc (música no console)

Ideias o que e como posso remover do sistema? (Exemplo: SSH, logon do usuário, rede) Deve diminuir o tempo de inicialização.

Veja as respostas: reduzimos para ~ 7 segundos.

thi gg
fonte
verifique a saída de dmesg- desinstale qualquer coisa que você acha que não precisa
Jaromanda X 28/11/2015
Relacionados: DietPi e Jessie Lite tem um tempo de inicialização de cerca de 15 s, consulte: i.imgur.com/If3sFl4.png
Ghanima

Respostas:

13

Se você quiser saber o que é responsável pelo tempo de inicialização com o systemd, execute
systemd-analyze blameou systemd-analyze critical-chain
e decida se há coisas que você pode viver sem e / ou pesquise os itens que você acha que podem estar acelerando.

Diederik de Haas
fonte
11
Não sabia que aquilo existia. Agradável!
PNDA
É legal, mas cuidado, tem uma definição interessante de "execução". Por exemplo, blamenão menciona ssh.serviceuma nova instalação do jessie, embora systemctl status sshse refira a ela como "execução ativa carregada". Portanto, convém verificar também o mais abrangente systemctl list-units.
goldilocks
Quando devo executá-lo? depois que a inicialização terminar, ou coloque-a em /etc/rc.local ou em um arquivo semelhante? Ao executá-lo após o término da inicialização, por algum motivo, ele diz que a inicialização ainda não foi concluída (estranho?).
Tooniis
12

Coisas que fiz até agora:

  • Remova a rede (inicialização paralisada até que a rede esteja conectada): ~ 5seg

    update-rc.d -f networking remove

    Reativar temporariamente com:

    /etc/init.d/networking start && ifdown eth0 && ifup eth0

  • Mensagens de inicialização removidas durante a inicialização (sim, imprimir mensagens consome tempo): ~ 2s

    Basta adicionar um quiet/boot/cmdline.txt

  • Seguindo este guia, raspamos também alguns segundos de: ~ 2s

    O desempenho ficou especialmente melhor depois de mudar busyboxe remover ntp. Além disso, é útil para mim que o sistema seja lido somente agora, porque eu tenho uma vida útil melhor do cartão sd, por um lado, e sem corrupção por causa da perda de energia, por outro.

  • Feio, não faça isso. (Ou faça isso e se culpe). Em seguida, removi as instalações de registro: ~ 0.5s

    update-rc.d -f busybox-syslogd remove; update-rc.d -f busybox-klogd remove

    (Sim, eu apenas adicionei ....)

Atualmente, estou com 6.934 (1.226 + 5.708) segundos. (6,78 segundos sem o HDMI conectado)

Tentei a sorte, systemd-readaheadmas isso acrescentou quase um segundo ao meu tempo de inicialização.

thi gg
fonte