linux에서 controlgroup 을 이용해서 특정프로세스의 메모리 사용량을 제한할 수
있는 것으로 알고 있습니다.
A 라는 데몬은 100MB 로 걸어두면 다 사용한 경우 어떻게 되나요? 단순희 malloc 만 실패하나요? 아니면 OOM(out of memory) 가 발생하나요?
알려주시면 감사하겟습니다.
OOM이발생합니다. 실제 커널의 메모리 관리는 굉장히 섬세합니다. vmemory와 realmemory의 실제 차를 계산하여 Control이 불가하다는 판단이 되면 OOM이 발생합니다.
메모리 전문가의 답변
OOM이발생합니다.
실제 커널의 메모리 관리는 굉장히 섬세합니다.
vmemory와 realmemory의 실제 차를 계산하여 Control이 불가하다는 판단이 되면
OOM이 발생합니다.