Я хочу использовать мою малину во встроенном приложении.
Я использую уже минибьян и уничтожил (случайно) сетевой менеджер. Это привело меня к загрузке 13 с.
Мне нужно: доступ через Gpio pin, аудио выход, Python, moc (музыка на консоли)
Идеи что и как я могу удалить из системы? (Пример: SSH, логин пользователя, работа в сети). Это должно уменьшить время загрузки.
Смотрите ответы: Мы получили его до ~ 7 секунд.
dmesg
- удалите все, что, по вашему мнению, вам не нужноОтветы:
Если вы хотите узнать, что отвечает за время загрузки с systemd, запустите
systemd-analyze blame
или,systemd-analyze critical-chain
а затем решите, есть ли вещи, без которых вы можете жить, и / или изучите элементы, которые, по вашему мнению, могут быть ускорены.
источник
blame
не упоминаетсяssh.service
о новой установке jessie, даже если онаsystemctl status ssh
называется «загруженный активный запуск». Так что вы можете также проверить более инклюзивноsystemctl list-units
.То, что я сделал до сих пор:
Удалить сеть (загрузка остановлена, пока сеть не подключена): ~ 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
но это добавило почти одну секунду ко времени загрузки.источник