systemd-logindはdockerコンテナで実行する必要がありますか?

systemd-logindはdockerコンテナで実行する必要がありますか?

systemd-logindをDockerコンテナ内で実行する必要があるかどうか疑問に思います。私のコンテナのsystemd-logindは常にCPUを100%消費します。 systemd-logindはどのような影響を与えますか?

Dockerコンテナのsystemd-logindを永久に停止すると、他の影響はありますか?

ベストアンサー1

これは実際にDockerテンプレートとして使用するLinuxディストリビューションによって異なりますが、100%説明することはできません。

Systemd-logind は、次の作業のため、多くの CPU を使用しないでください。

https://www.freedesktop.org/software/systemd/man/systemd-logind.service.html

systemd-logind は、ユーザーログインを管理するシステムサービスです。以下を担当します。

ユーザーとセッション、そのプロセス、アイドル状態を追跡します。これは、user.slice の下の各ユーザーにシステムスライス単位と、ユーザーの各同時セッションに範囲単位を割り当てることによって行われます。さらに、ユーザー固有のサービスマネージャはシステムサービスインスタンスとして起動されます。[Eメール保護]ログインしたユーザーごとに。

セッションIDを作成して管理します。監査が可能で、セッションに監査セッションIDが設定されている場合、セッションIDはそのセッションで初期化されます。それ以外の場合は、別のセッションカウンタが使用されます。

ユーザーにシャットダウンやスリープなどのタスクを実行できるPolicyKitベースのアクセスを提供する

アプリケーションのシャットダウン/スリープ無効化ロジックの実装

電源/省電力ハードウェアボタンの処理

マルチシート管理

セッション移行管理

ユーザーデバイスのアクセス管理

仮想コンソールのアクティブ化とユーザーランタイムディレクトリの管理時に自動的にテキストログイン(getty)を作成する

Dockerテンプレートに問題があるようです。

おすすめ記事