다음을 구성하면
/proc/sys/vm/overcommit_memory = 2
/proc/sys/vm/overcommit_ratio = 50
프로그램이 50%를 할당하려고 하면 어떻게 되나요? 실제 프로그램만 종료합니까, 아니면 oom Killer와 같은 다른 프로세스를 종료할 수 있습니까?
답변1
보다커널 문서과다 사용.
기본적으로 RAM의 50%와 스왑 공간만 사용할 수 있습니다. 더 많은 메모리를 사용하려고 하면 메모리를 할당한 함수에서 오류가 발생합니다. /proc/meminfo 의 줄을 보십시오 CommitLimit
.