Menu Close

Red Hat Training

A Red Hat training course is available for RHEL 8

23.2. 리소스 배포 모델 소개

리소스 관리를 위해 systemd는 cgroup v2 인터페이스를 사용합니다.

RHEL 8에서는 기본적으로 cgroup v1을 사용합니다. 따라서 systemd가 리소스 관리에 cgroup v2 인터페이스를 사용할 수 있도록 cgroup v2를 활성화해야 합니다. cgroup v2를 활성화하는 방법에 대한 자세한 내용은 cgroups-v2를 사용하여 애플리케이션에 CPU 제한 설정을 참조하십시오.

시스템 리소스의 배포를 수정하려면 다음 리소스 배포 모델 중 하나 이상을 적용할 수 있습니다.

가중치

리소스는 모든 하위 그룹의 가중치를 추가하고 각 하위 그룹에 합계에 대한 비율과 일치하는 비율을 제공하여 배포됩니다.

예를 들어 각각 값이 100인 cgroup 10개가 있는 경우 합계는 1000이고 각 cgroup은 리소스의 1/10을 받습니다.

가중치는 일반적으로 상태 비저장 리소스를 배포하는 데 사용됩니다. CPUWeight= 옵션은 이 리소스 배포 모델을 구현한 것입니다.

제한

cgroup은 구성된 리소스 양까지 사용할 수 있지만 리소스를 과다 할당할 수도 있습니다. 따라서 하위 그룹 제한 합계는 상위 cgroup의 제한을 초과할 수 있습니다.

MemoryMax= 옵션은 이 리소스 배포 모델을 구현한 것입니다.

보호

cgroup에 대해 보호되는 리소스 양을 설정할 수 있습니다. 리소스 사용량이 보호 경계보다 낮은 경우 커널은 동일한 리소스에 대해 경쟁하는 다른 cgroup에 대해 이 cgroup을 위반하지 않도록 합니다. 오버 커밋도 허용됩니다.

MemoryLow= 옵션은 이 리소스 배포 모델을 구현한 것입니다.

할당
제한된 리소스의 절대적인 배타적 할당. 오버 커밋은 허용되지 않습니다. Linux에서 이 리소스 유형의 예로 실시간 예산이 있습니다.