동적메모리의 heap과 free memory는 ....

sonc81의 이미지

KLDP글 중에서 "free"명령결과의 Mem->free는 별로 상관이 없고 buffers/cache->free가 실제 사용가능한 메모리라고 하던데요...

그래서 계속적으로 100KB씩 동적메모리를 할당하는 프로그램을 돌려봤습니다.

그런데 buffers/cache->free는 30MB정도인데 이 프로그램을 돌리면 10MB정도에서 OOM이 발생합니다.

동적메모리는 heap을 사용하잖아요.. 그럼 heap의 여유가 10MB였단 뜻일까요? -_-?

그럼 buuffers/cache의 30MB중 20MB는 다른 영역의 여유 메모리일까요? -_-??

아.. 모르겠네요.. ㅠㅠ 허접한 질문 올려 죄송합니다.

sonc81의 이미지

ㅠㅠ