systemd-run을 사용한 프로세스 메모리 사용량 제한이 예상대로 작동하지 않습니다.

systemd-run을 사용한 프로세스 메모리 사용량 제한이 예상대로 작동하지 않습니다.

다음을 사용하여 systemd-run을 시작하여 Chrome의 메모리 사용량을 제한하려고 합니다.

systemd-run --scope \
  -p MemoryMax=16G \
  -p MemoryHigh=15G \
  -p CPUWeight=70 \
  -p StartupCPUWeight=100 \
  /opt/google/chrome/chrome

그러나 이것은 내 메모리의 32GB를 모두 채우고 시스템 충돌을 일으키는 것을 볼 수 있기 때문에 실제로 작동하지 않는 것 같습니다. Systemd가 실제로 사용된 모든 메모리를 등록하지 않는 것 같습니다. 여기에 누락된 내용과 이를 제한하는 방법을 아는 사람이 있습니까? 이것은 Ubuntu 22.04.3 LTS에 있습니다.

systemd 상태 및 상단의 출력이 포함된 스크린샷

어떤 조언이라도 대단히 감사하겠습니다.

편집: 상위 결과에서 잘못된 열을 보고 있는 것 같아서 내 의심이 잘못된 방향으로 가고 있습니다. 실제 병목 현상은 다른 프로세스여야 하며 systemd-run이 해당 작업을 수행하고 있습니다. 통찰력을 주신 @marcus-müller에게 감사드립니다.

답변1

이것은 실제 할당된 메모리가 아닌 가상 메모리일 뿐입니다.

관련 정보