systemd-journald에는 약 1GB 이상의 메모리가 필요하다는 것을 알았습니다. 몇 번 검색한 후 "/etc/systemd/journald.conf"에서 SystemMaxUse 및 RuntimeMaxUse 값을 모두 8M으로 설정했습니다. 그런 다음 로그를 다시 시작하십시오.
잠시 후 'top' 및 procstat.memory_rss로 확인한 결과 제한이 작동하지 않는 것을 발견했습니다. 잠시 후에도 systemd-journald는 여전히 100+M을 소비하고 있었습니다(아래는 procstat.memory_rss에서 캡처한 로그 메모리를 시각화한 것입니다). 어떤 아이디어가 있나요?
내 시스템 버전은 219입니다.
답변1
SystemMaxUse
둘 다 RuntimeMaxUse
메모리 사용량보다는 디스크 공간 사용량을 제어합니다. 이는 RuntimeMaxUse
휘발성 파일 시스템( ) /run
의 로그 에 대해 작동하지만 캡처되지는 않습니다. procstat.memory_rss
또한 이러한 옵션 중 어느 것도 활성 로그 파일을 아카이브 로그 파일로만 제한하지 않습니다.
저널드가 GB를 사용한다면, 모든 로그를 생성하는 것이 무엇인지 자세히 살펴볼 것입니다.