我可以从raspbian中删除哪些内容以加快启动速度?


11

我想在嵌入式应用程序中使用树莓派。

我已经在使用minibian并破坏了(偶然地)网络管理器。这使我的启动时间降至13秒。

我需要:GPIO密码访问,音频输出,Python,MOC(控制台上的音乐)

想法我可以从系统中删除什么以及如何删除?(例如:SSH,用户登录,联网),这应该减少启动时间。

请参阅答案:我们将其缩短至〜7秒。



检查输出dmesg-卸载您认为不需要的任何东西
Jaromanda X

相关内容:DietPi和Jessie Lite的启动时间约为15秒,请参见:i.imgur.com/If3sFl4.png
Ghanima

Answers:


13

如果您想知道是什么原因与systemd的启动时间有关,请运行
systemd-analyze blamesystemd-analyze critical-chain
,然后确定是否有可以不用的生活和/或研究您认为可能会加速的项目。


1
根本不知道那件事存在。好一个!
PNDA

它很酷,但是请注意,它对“运行”有一个有趣的定义。例如,即使将其称为“已加载的活跃运行” ,blame也没有提及ssh.service全新的jessie安装systemctl status ssh。因此,您可能还需要检查更具包容性的内容systemctl list-units
goldilocks

我什么时候应该运行?引导完成后,还是将其放在/etc/rc.local或类似文件中?当由于某种原因启动完成后运行它时,它说启动尚未完成(奇怪吗?)。
Tooniis

12

我到目前为止所做的事情:

  • 删除网络(引导停止,直到连接了网络):〜5秒

    update-rc.d -f networking remove

    通过以下方式重新启用临时:

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

  • 在引导过程中删除了引导消息(是,打印消息会占用时间):〜2s

    只需添加一个quiet到/boot/cmdline.txt

  • 遵循本指南还刮了几秒钟:〜2s

    移至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)秒。(未插入HDMI时为6.78秒)

我尝试了运气,systemd-readahead但是这几乎增加了我的启动时间一秒钟。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.