cgroup은 사용자 메모리 사용량을 제한합니다.

cgroup은 사용자 메모리 사용량을 제한합니다.

나는 이것을 읽었다질문그리고 제안된 방법을 시도해보았습니다. 나는 \etc\cgconfig.conf다음과 같이 편집합니다.

group memlimit {
    memory {
       memory.limit_in_bytes = 21474836480;
    }
}

그리고/etc/cgrules.conf

user1   memory   memlimit/

하지만 작동하지 않습니다.

/etc/security/limits.conf메모리 임계값보다 큰 중단 프로세스를 사용하십시오 . 프로세스를 유지하고 거래소로 보내고 싶습니다. 저는 Ubuntu, 18.04LTS 운영 체제를 사용하고 있습니다. 나는 그것을 설치했다 apt install cgroup-tools. 여기grub을 사용 GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"하고 업데이트하는 것이 좋습니다. Grub을 업데이트해도 안전합니까?

답변1

예, 이러한 옵션으로 grub을 업데이트하는 것이 안전합니다. 실제로 추가한 커널 매개변수를 사용하면 cgroup이 메모리 제한과 스와핑을 관리할 수 있습니다.

Docker가 설치되어 있는 경우 이러한 옵션을 추가하지 않으면 경고가 표시됩니다. docker에도 써있습니다.설치 후 문서페이지 끝에서. 다른 배포판에서는 이러한 옵션이 기본적으로 활성화되어 있으므로 필요하지 않습니다.

질문으로 돌아가서, 그렇습니다. 이러한 커널 매개변수는 문제를 해결할 수 있습니다.

관련 정보