Arch Linux のユーザー空間の読み込み時間は 91 秒

Arch Linux のユーザー空間の読み込み時間は 91 秒

私は Arch 初心者です。VM のインストールは 10 回目ですが、ようやくすべてが機能するようになりました。ブートがかなり遅いため、調査したところ、ユーザー スペースの読み込みに 1 分 30 秒かかることが判明しましたが、修正方法がわかりません。

systemd-analyze次のような結果になりました。

startup finished in 1.759s (kernel) + 1min 30.212s (userspace) = 1min 31.972s

graphical.target reached after 1min 30.211s in userspace

答え1

起動時間が遅い理由は、サービスがロードされるまでシステムが待機するためです。
詳細については、アーチウィキ

この問題を解決するには、まずどのサービスが遅くなっているかを知る必要があります。次のように記述します

systemd-analyze critical-chain
このコマンドの出力では、どのサービスに多くの時間がかかるかが赤くハイライト表示されます。次に、以下を選択する必要があります。

  1. サービスを無効にしますが、無効にしたくないと思います。私の場合はNetworkManagerとdockerサービスでした
  2. このサービスをマスクします。これは、システムがロードされるまで待たずにスキップすることを意味します。
    私は実際に 2 番目のオプションを選択します。コマンドを実行するだけです:
    sudo systemctl mask [NAME_OF_SERVICE_TO_MASK]
    マスクするすべてのサービスに対してこれを繰り返し、再起動して起動時間が短縮されたかどうかを確認します。

    場合によっては、サービスをマスクした後でも起動時間が同じままであるため、最後の手段としてサービスを無効にする可能性があります
    。お役に立てば幸いです。

関連情報