より速く起動するために、raspbianから何を削除できますか?


11

組み込みアプリケーションでラズベリーを使用したいのですが。

私はすでにミニビアンを使用しており、ネットワークマネージャーを(誤って)破壊しました。これにより、起動時間が13秒になりました。

必要:Gpioピンアクセス、オーディオ出力、Python、moc(コンソールの音楽)

システムから何をどのように削除できるか (例:SSH、ユーザーログイン、ネットワーキング)起動時間が短縮されます。

回答をご覧ください:約7秒に短縮しました。



出力を確認しますdmesg-不要と思われるものはすべてアンインストールします
Jaromanda X

関連:DietPiとJessie Liteの起動時間は約15秒です。以下を参照してください:i.imgur.com/If3sFl4.png
ガニマ

回答:


13

systemdの起動時間の原因を知りたい場合は、を実行する
systemd-analyze blameか、実行systemd-analyze critical-chain
せずに済むものがあるかどうかを判断したり、高速化できると思われる項目を調査したりします。


1
物が存在することをまったく知りませんでした。良いですね!
PNDA

クールですが、「ランニング」の興味深い定義があることに注意してください。たとえば、「ロードされたアクティブな実行」と呼ばれているにもかかわらず、Jessieの新規インストールblameについては言及さssh.serviceれていませんsystemctl status ssh。そのため、より包括的であることを確認することもできsystemctl list-unitsます。
ゴルディロックス

いつ実行する必要がありますか?起動が完了した後、または/etc/rc.localまたは同様のファイルに配置しますか?何らかの理由で起動が完了した後にそれを実行すると、Bootupはまだ終了していません(おかしい?)。
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.5秒

    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が、これにより起動時間がほぼ1秒長くなりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.