私はPiが大好きですが、起動するにはかなりの時間がかかります。メディアセンターとして使用する場合は、すぐに起動することが非常に重要です。
ブートパフォーマンスを改善するために実行できる手順はありますか?
私はPiが大好きですが、起動するにはかなりの時間がかかります。メディアセンターとして使用する場合は、すぐに起動することが非常に重要です。
ブートパフォーマンスを改善するために実行できる手順はありますか?
回答:
起動速度を向上させる特定のものを無効にすることができます-たとえば、スワップ(私のPiはそれをアクティブにするのに時間がかかります。)
ただし、SDカードの読み取りは比較的遅く、デバイス自体はそれほど高速ではありません。デフォルトよりもずっと高速に起動する魔法の弾丸があるとは思いません。
私はそれがあなたがすでに検討したものであることを知っていますが、個人的にはそのままにしておきます。そうしない主な2つの理由は、安定性(問題であることが判明した場合にcronジョブのリブートによって頻繁に解決できる)とSDカードの摩耗です。私は後者がどれくらい早く起こるかについての数字はありませんが、それを軽減するためにあなたができることはあります(スワップを無効にします)、そしてSDカードの価格のために、私はただ何が起こるか見てみたいと思います。それが比較的早く死ぬなら、あなたはそれを再訪できます、そしてあなたはそれほど捨てません。数年以上続く場合(ベンチマークはありませんが、そうなる可能性が高いと思います)、数年ごとに10ポンドは、物事の壮大な計画ではかなり低いメンテナンスコストだと思います。
すでに述べたように、SDカードを殺す主なことは大量の書き込みであり、Piがアイドル状態のときに実際にそれを行う(または行うべき)ことは考えられません。
/var/log
定期的に更新されるログファイルがたくさんあります。解決策は、ロギングを無効にするか/var/log
、tmpfsとしてマウントすることです(一時メモリとしてシステムメモリを使用します。)
まったく新しいinitシステムに切り替えたい場合は、systemdを使用すると、システムをかなり速く起動できることがわかりましたが、実際の数値を示すベンチマークは行っていません。
いくつかの提案:/etc/rc.sysinitでSystemVを削除
またはsystemdを使用します
プログラムの並列ロード
ルートパーティションの一部が静的な場合は、wikiに記載されているSquashfsを使用します
例:/ usr / bin / sbin ..など。
/ etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
ルートパーティションの外部SSDおよびHDD
squashfs
か?それはこの答えをはるかに便利にし、また私がまだしていない唯一のことです。