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 아래의 각 사용자에 대해 시스템 슬라이스 단위를 할당하고 사용자의 각 동시 세션에 대해 그 아래에 범위 단위를 할당하여 구현됩니다. 또한, 시스템 서비스 인스턴스로 사용자별 서비스 관리자가 시작됩니다.[이메일 보호됨]로그인한 각 사용자에 대해

세션 ID 생성 및 관리. 감사를 사용할 수 있고 세션에 대해 감사 세션 ID가 이미 설정되어 있는 경우 해당 세션에서 세션 ID가 초기화됩니다. 그렇지 않으면 독립 세션 카운터가 사용됩니다.

사용자에게 시스템 종료 또는 절전과 같은 작업에 대한 PolicyKit 기반 액세스 제공

애플리케이션에 대한 종료/절전 금지 논리 구현

전원/절전 하드웨어 키 처리

다중 좌석 관리

세션 스위치 관리

사용자를 위한 장치 액세스 관리

가상 콘솔 활성화 및 사용자 런타임 디렉터리 관리 시 텍스트 로그인(gettys) 자동 생성

도커 템플릿에 문제가 있는 것 같습니다.

관련 정보