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()를 활성화하여 성능에 미치는 영향을 줄이려고 노력했습니다 . 이렇게 하면 종료 프로세스가 효과적으로 제거됩니다. 그러나 사용자가 시스템에서 제거되면 문제가 지속됩니다.

이러한 사용자 종료 동작을 방지할 수 있는 다른 방법이 있습니까? 여기서 무슨 일이 일어나고 있는지 이해하려면 어디서 볼 수 있나요?

감사해요

관련 정보