나는 이것을 읽었다질문그리고 제안된 방법을 시도해보았습니다. 나는 \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에도 써있습니다.설치 후 문서페이지 끝에서. 다른 배포판에서는 이러한 옵션이 기본적으로 활성화되어 있으므로 필요하지 않습니다.
질문으로 돌아가서, 그렇습니다. 이러한 커널 매개변수는 문제를 해결할 수 있습니다.