何百人ものユーザーがいる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()を有効にして、パフォーマンスへの影響を減らそうとしました。これにより、シャットダウンプロセスが効果的に削除されます。ただし、ユーザーがシステムから削除されると、問題は解決しません。
これらのユーザー出口動作を防ぐための別の方法はありますか?ここで何が起こっているのかを理解するにはどこで見ることができますか?
ありがとう