Что я могу удалить из Rasbian для быстрой загрузки?

11

Я хочу использовать мою малину во встроенном приложении.

Я использую уже минибьян и уничтожил (случайно) сетевой менеджер. Это привело меня к загрузке 13 с.

Мне нужно: доступ через Gpio pin, аудио выход, Python, moc (музыка на консоли)

Идеи что и как я могу удалить из системы? (Пример: SSH, логин пользователя, работа в сети). Это должно уменьшить время загрузки.

Смотрите ответы: Мы получили его до ~ 7 секунд.

это ж
источник
связанные: raspberrypi.stackexchange.com/questions/5256/…
Ганима
проверьте вывод dmesg- удалите все, что, по вашему мнению, вам не нужно
Jaromanda X
Связанные: DietPi и Jessie Lite есть время загрузки около 15 секунд, см: i.imgur.com/If3sFl4.png
Ганима

Ответы:

13

Если вы хотите узнать, что отвечает за время загрузки с systemd, запустите
systemd-analyze blameили, systemd-analyze critical-chain
а затем решите, есть ли вещи, без которых вы можете жить, и / или изучите элементы, которые, по вашему мнению, могут быть ускорены.

Дидерик де Хаас
источник
1
Не знал, что это вообще существует. Хороший!
PNDA
Это круто, но будьте осторожны, у него есть интересное определение «бег». Например, blameне упоминается ssh.serviceо новой установке jessie, даже если она systemctl status sshназывается «загруженный активный запуск». Так что вы можете также проверить более инклюзивно systemctl list-units.
Златовласка
Когда я должен запустить это? после завершения загрузки, или положить его в /etc/rc.local или аналогичный файл? Когда он запускается после того, как загрузка по какой-то причине заканчивается, Bootup еще не закончил (странно, да?).
Tooniis
12

То, что я сделал до сих пор:

  • Удалить сеть (загрузка остановлена, пока сеть не подключена): ~ 5 сек

    update-rc.d -f networking remove

    Reenable временный с:

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

  • Удалены загрузочные сообщения во время загрузки (да печать сообщений кушает время): ~ 2 с

    Просто добавьте quiet/boot/cmdline.txt

  • Следуя этому руководству, побрился и несколько секунд: ~ 2с

    Производительность стала особенно лучше после перемещения busyboxи удаления ntp. Кроме того, для меня полезно, чтобы система читалась только сейчас, потому что с одной стороны у меня улучшается срок службы SD-карты, а с другой - отсутствие повреждений из-за потери питания.

  • Ужасно, не делай этого. (Или сделай это и вини себя) Тогда я убрал средства ведения журнала: ~ 0.5s

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

    (Да, я только добавил это ....)

Я в настоящее время до 6,934 (1,226 + 5,708) секунд. (6,78 секунд без подключения HDMI)

Я попытал счастья, systemd-readaheadно это добавило почти одну секунду ко времени загрузки.

это ж
источник