티스토리 뷰


안드로이드는 단말 내부의 heapsize 설정에따라 각기 다르다.
heapsize 가 작을 경우 어플이 느려지거나 뻗어버릴 수가 있다.
여기서 늘리는 방법을 알아보자.

결론부터 말하자면.. 안드로이드단말 내부의 /system/build.prop 파일을 열어보면
아래와같이 00m 식으로 용량이 지정되어있다. 기본적으로 최소용량만 확보되며
heap이 부족할경우 시스템에서 스스로 확장하되 아래 적혀있는 용량이 맥스이며. 이 값을 넘는경우 뻗는다.
 dalvik.vm.heapsize=64m
거의 모든 어플이 64m 정도의 heapsize 면 원활이 돌아갈것이다.
하지만 위의 build.prop 파일은 마음대로 수정이 불가능하다.
일반적으로 말하는 루팅이 필요하다. 오픈되어있다고 가정하에..

/system 폴더는 read-only 임으로 권한을 열어주어야 하는데 그전에
리마운트 해주어야 한다.
 />adb remount

remount 가 success되지 않는다면.. 루팅이 안되었을 가능성이 높다.
성공하였으면 아래와같이 수행한다.

 />adb shell
 #adb chmod 777 system

/system 권한이 열렸으니 내부에 있는 build.prop 를 가져다가 heapsize 수정을 해준 후 재부팅을 하면된다.
 />adb reboot

끝..
위와같이 진행하여 발생되는 모든것은 스스로 책임지세요.

[저작자] devbible.tistory.com


댓글