힙사이즈가 다른 글들에 리플 달린것들보면
보통 16메가 정도 라고 하는것들을 많이 봣는데요,,
제 넥스랑 모토로이는 ddms로 확인해보면 각각 5메가,3메가 정도 인데요,,
제가 힙사이즈 확인을 제대로 못하는건지,
아니면 얘들은 이게 정상인건지;;;
update heap해서 causeGC해서 확인 한건데 이게 아닌가요?;;;ㅠ
DDMS에서 나오는 TotalMemory 는 힙메모리 전체 사이즈가 아니더라구요
현재 할당중인 메모리 총량인가? 그정도 쯤 되는거 같아요
android.util.Log.d("TAG","TOTAL MEMORY : "+(Runtime.getRuntime().totalMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","MAX MEMORY : "+(Runtime.getRuntime().maxMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","FREE MEMORY : "+(Runtime.getRuntime().freeMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","ALLOCATION MEMORY : "+((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024 * 1024)) + "MB");
요거 넣으면 메모리 정보가 로그로 나오던데
막상 갤럭시S에다가 적용해 보니깐 Max메모리가 64메가로 나와서 깜짝 놀랐다는....
갤럭시S2가 48메가로 들었는데 요로코롬 나오니깐 이것도 정보가 틀린것 같은데 대체 뭐가 맞는지 헷갈리더라구요
로그인 유지
DDMS에서 나오는 TotalMemory 는 힙메모리 전체 사이즈가 아니더라구요
현재 할당중인 메모리 총량인가? 그정도 쯤 되는거 같아요
android.util.Log.d("TAG","TOTAL MEMORY : "+(Runtime.getRuntime().totalMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","MAX MEMORY : "+(Runtime.getRuntime().maxMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","FREE MEMORY : "+(Runtime.getRuntime().freeMemory() / (1024 * 1024)) + "MB");
android.util.Log.d("TAG","ALLOCATION MEMORY : "+((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024 * 1024)) + "MB");
요거 넣으면 메모리 정보가 로그로 나오던데
막상 갤럭시S에다가 적용해 보니깐 Max메모리가 64메가로 나와서 깜짝 놀랐다는....
갤럭시S2가 48메가로 들었는데 요로코롬 나오니깐 이것도 정보가 틀린것 같은데 대체 뭐가 맞는지 헷갈리더라구요