한 명의 사용자로 실행되는 많은 Podman 컨테이너가 있습니다. 여기에서 실행되는 프로세스는 때때로 리소스 집약적입니다(CPU 및 메모리).
최근까지 아무런 문제가 없었습니다. 그러나 컨테이너 내부에서 실행되는 프로그램 중 하나에 대한 불가피한 소프트웨어 업데이트 이후 컨테이너는 매일 동시에 죽습니다. 사용 가능한 메모리를 두 배로 늘려 일시적으로 도움이 되었지만 문제가 다시 발생했습니다.
/var/log/syslog
닫기 전에 항상 나타나는 다음 줄을 에서 찾았습니다 .
Jul 24 17:01:26 xxx1 systemd[1]: session-5.scope: Deactivated successfully.
Jul 24 17:01:26 xxx1 systemd[1]: session-5.scope: Consumed 9.924s CPU time.
Jul 24 17:01:36 xxx1 systemd[1]: Stopping User Manager for UID 1000...
그 직전에는 컨테이너가 항상 예약된 작업을 동시에 실행했기 때문에 CPU 사용량이 급증했습니다.
원래 버전(Ubuntu 22.04LTS)에서 시스템 설정을 변경하지 않았습니다. 에서 아니요로 /etc/systemd/system.conf
설정합니다 .DefaultCPUAccounting
종료를 일으키는 다른 제한(예: 작업 수)이 있을 수 있다고 생각하지만 로그에서 사용자 관리자에게 중지하라는 메시지를 표시하는 내용을 찾을 수 없습니다.
정지 이유를 찾는 방법은 무엇입니까?