26.6. systemd의 메모리 할당 구성 옵션
systemd
를 사용하여 시스템 메모리 할당을 구성할 때 다음 옵션을 사용할 수 있습니다.
MemoryMin
- 하드 메모리 보호. 메모리 사용량이 지정된 제한 미만이면 cgroup 메모리가 회수되지 않습니다.
MemoryLow
- 소프트 메모리 보호. 메모리 사용량이 지정된 제한 미만이면 보호된 cgroup에서 메모리를 회수하지 않는 경우에만 cgroup 메모리를 회수할 수 있습니다.
MemoryHigh
- 메모리 제한. 메모리 사용량이 지정된 제한을 초과하면 cgroup의 프로세스가 제한되고 과도한 회수 부족으로 설정됩니다.
MemoryMax
-
메모리 사용량에 대한 절대 제한입니다. 킬로(K), 메가(M), 기가(G), 테라(T) 접미사를 사용할 수 있습니다(예:
MemoryMax=1G
). MemorySwapMax
- 스왑 사용 하드 제한.
참고
메모리 제한을 소진하면 OOM(메모리 부족) 종료자가 실행 중인 서비스를 중지합니다. 이 문제를 방지하려면 OOMScoreAdjust=
값을 줄여 메모리 허용 오차를 늘립니다.