로딩
요청 처리 중입니다...

Android/JAVA - anonymous, swap, swap-cache

 Android/JAVA - anonymous, swap, swap-cache

- file 에 memory mapping 이 이루어지지 않은, 즉 file 과 관련이 없는 page. http://dustin-hyun.blogspot.com/2008/04/memory-anonymous-memory-mappings.html glibc 에서 memory 할당시에, 128K 이상인 경우 anonymous memory mapping 을 사용한다.

(mmap 과 비슷한 방식으로 memory 를 kernel 로 부터 할당 받는다) - 장점 fragmentation 이 없다/ 할당후 크기 조절이 가능하다/heap 을 거칠 필요가 없다 - 단점 새로운 공간을 할당받는 overhead 가 heap 에서 가져오는 것보다 크다 kernel 의 page 사이즈 크기 배수로 할당 받는다.(4K 단위로 받으므로 공간 낭비가 있을수 있다) - 물리 메모리가 부족할 때, memory 를 확보하기 위하...