OpenRCシステムの起動時間を改善するには?

OpenRCシステムの起動時間を改善するには?

私のものルート図システムとOpenRCの初期化開始時間が約24秒に長くなりました。幼虫到着GDM)。今回改善できる提案された方法があるか知りたいです。しかし、インターネットにはこのトピックに関する多くの情報がないことがわかりました。

Intel Core i5-6400とSamsung SSD 970 EVO Plus 500GBがあります。

ベストアンサー1

誰もが速いシステム起動が大好きです。特に毎日使用しているデスクトップコンピュータではさらにそうです。 24秒は起動時間がかなり遅いのですが、これを24秒に短縮できました。9秒

コアに触れることなくいくつかのスキルを紹介します。

/etc/rc.conf

OpenRC設定ファイルから始めましょう。というオプションがありますrc_parallel。既定では、サービスは 1 つずつ開始され、一部のサービスはさらに時間がかかると他のサービスは遅延します。この設定をrc_parallel="YES"使用すると、RC システムがサービスの開始を並行して試行し、速度をわずかに上げることができます。私の場合は-5秒でした。

Aも設定する必要があります、、、、rc_send_sighup="YES"なぜならxdmサービスrc_timeout_stopsec="10"rc_send_sigkill="YES"止めたくないシステムをシャットダウンするとき。

rcサービス、rcアップデート

もう一つの重要な点は、どのサービスが実際に開始されているかを理解することです。これは起動中に表示される出力です。欲しいならこの出力を記録します。rc_logger="YES"ファイルに設定します。/etc/rc.confここで正確な時刻、警告メッセージ、エラーを確認できます。

サービスはいわゆるランレベル、対応するサービスが開始される期間を示します。システムの起動には 2 つの実行レベルが含まれます。bootそしてdefault

次のコマンドを使用して、すべてのサービスとその実行レベルを一覧表示できますrc-update show
または、次のコマンドを使用して、実行中または停止したすべてのサービスを一覧表示できます。rc-status --servicelist

私の場合、安全に無効にできる不要なサービスを見つけました。たとえばbluetoothnetmountまたはnet.enp0s31f6私のネットワークインターフェイスのサービスを設定します。NetworkManagerサービスを使用してもアクティブです。これらのサービスは必要ありませんが、無効にすると10秒の遅延が発生しました。

次のコマンドを使用して、特定のランレベルのサービスを無効にできますrc-update del <service> <runlevel>

いつも特定サービスの役割の確認、無効にする前に。システムが損傷する可能性があります。


これが他の人に役立ち、私が費やす時間を節約することを願っています。

おすすめ記事