본문 바로가기

소프트웨어/Android/Java/Ndk

안드로이드] 힙메모리 부족시...largeHeap



안드로이드] 힙메모리 부족시...largeHeap

 

 

안드로이드의 힙메모리가 부족할때는 힙메모리를 늘려주면된다.

 

이 옵션은 안드로이드 허니컴 이상 버전에서부터 된다.

 

단점은 힙메모리가 늘어난 만큼 가비지컬렉션이 느려진다는거(느려진다기보다는 오래걸린다고 해야하나)

 

 

방법은

안드로이드 매니패스트의 application부분에 android:largeHeap="true" 를 추가해 주면 된다.

 

 

개발을 하다보면 과도한 thread연산이 있지않는 이상은 메모리가 부족하지 않은것 같다.

정말 획기적인 기능이기는 하지만, memory leak가 일어나는 부분을 보완하고 최적화하는게 근본적인 해결책이라고 생각한다.