갤S3에서 OutOfMemory문제가 발생했는데요

물론 비트맵때문입니다

 

힙메모리용량을 확인해보니 64메가이고요

 

근데 이해가 안돼는건 비트맵 100개정도(10메가) 로딩했는데도

힙메모리용량이 얼마 늘어나지 않는겁니다

갤S에서는 거의 2배(20메가)정도 늘어나는데

갤S3에선 ㅠㅠ 아래에 로그찍은겁니다

 

-처음에 로딩시작할때

Debug.getNativeHeapSize                = 4472832byte
Debug.getNativeHeapFreeSize         = 168120byte
Debug.getNativeHeapAllocatedSize = 4054856byte

 

- 마지막 로딩끝난시점에서

Debug.getNativeHeapSize                  = 4706304byte
Debug.getNativeHeapFreeSize           = 23240byte
Debug.getNativeHeapAllocatedSize   = 4650296byte

 

차이가 3메가밖에 안되는겁니다

그 다음에 크기가 800*480짜리 비트맵배경을 깐 액티비티 호출하니

금방 OutOfMemory가 찍힙니다

 

갤S나 S2에서는 정말 잘되는겁니다

 

이런 경우가 있을수 있을가요?

아시는 분 답변부탁드립니다^^