systemd --user 出口が他のすべての systemd --user プロセスのチェックをトリガーするのはなぜですか?

systemd --user 出口が他のすべての systemd --user プロセスのチェックをトリガーするのはなぜですか?

何百人ものユーザーがいるDebianホストがあります。ユーザーがログアウトするたびに、ユーザーシャットダウンプロセスはrun-user-<user-id>.mount: Succeededシステムにログインしているすべてのユーザーに対して競合を報告し、CPU使用率が大幅に急増します。

また、ログインしているすべてのユーザーのCPU時間を取得しようとしていることを確認htopできます。systemd --user

以下はログの例です。

systemd[1]: [email protected]: Succeeded.
systemd[1]: Stopped User Manager for UID 1172.
systemd[1]: Stopping User Runtime Directory /run/user/1172...
systemd[16425]: run-user-1172.mount: Succeeded.
systemd[8218]: run-user-1172.mount: Succeeded.
systemd[16968]: run-user-1172.mount: Succeeded.
systemd[19732]: run-user-1172.mount: Succeeded.
systemd[5342]: run-user-1172.mount: Succeeded.
systemd[19718]: run-user-1172.mount: Succeeded.
...
# 100 more lines like this

loginctl enable-lingerシステムのすべてのユーザーにDelay()を有効にして、パフォーマンスへの影響を減らそうとしました。これにより、シャットダウンプロセスが効果的に削除されます。ただし、ユーザーがシステムから削除されると、問題は解決しません。

これらのユーザー出口動作を防ぐための別の方法はありますか?ここで何が起こっているのかを理解するにはどこで見ることができますか?

ありがとう

ベストアンサー1

おすすめ記事