안드로이드 스튜디오 힙 메모리 용량 늘리기(out of memory 문제 해결)

Posted by 앱해피
2015. 6. 14. 21:20 안드로이드 스튜디오

 

안드로이드 스튜디오는 Intellij 기반의 프로그래밍 개발 도구입니다.

 

즉, 안드로이드 스튜디오는 자바 언어를 기반으로 하는 프로그램입니다.

 

그러다 보니 전에 사용하던 이클립스와 비교하면 메모리 사용량이 상당히 많은 편입니다.

 

그러다보니 프로그램을 사용하다가 out of memory(메모리 부족)과 같은 에러 메시지가 나올 떄가 있습니다.

 

가끔 나오는 에러 메시지라면 이전에 포스팅 했던 글을 참고하면 해결이 가능합니다.

 

http://apphappy.tistory.com/15

 

하지만 out of memory 문제가 빈번하게 발생한다면 현재 설정 내용에 문제가 있는 것일 수 있습니다.

 

 

 

보통 Out of Memory(메모리 부족) 문제는

 

위 그림과 같이 Xmx가 문제가 되어 발생하는 경우가 많습니다.

 

Xmx란 안드로이드 스튜디오를 구동시키기 위해서 가장 중요하게 사용되는

 

안드로이드 스튜디오 프로그램에서 최대로 활용할 수 있는 힙의 크기(Xmx) 입니다.

 

안드로이드 스튜디오에서는 기본적으로 32비트는 메모리가 512MB(Xmx)로 설정되어 있고

 

64비트는 750MB(Xmx)로 설정되어 있습니다.

 

이와 관련된 속성을 변경할 수 있는 속성 파일을 찾아서 수정하는 방법 알아보겠습니다.

 

(설치된 위치는 사용자마다 다를 수 있습니다.)

 

C드라이브 -> Program Files -> Android -> Android Studio -> bin

 

디렉토리 순으로 이동합니다.

 

 

 

뒤 확장자가 .exe.vmoptions인 2개의 파일이 이와 관련된 설정을 수정할 수 있는 파일입니다.

 

32비트는 studio.exe.vmoptions

 

64비트는 studio64.exe.vmoptions

 

자신의 시스템(32, 64비트)에 따라서 하나의 파일만 수정하면 됩니다.

 

해당 파일의 내용을 편집하기 위해 관리자 권한으로 메모장을 실행시킨 뒤에

 

위의 폴더에 있는 파일을 읽어오면 다음과 같이 구성되어 있습니다.

 

 

 

 

안드로이드 스튜디오에서 사용할 메모리 용량을 변경하는 부분입니다.

 

* Out of Memory 에러가 빈번하게 발생하지 않으면 변경없이 그냥 쓰셔도 됩니다. *

 

32비트-Xmx512-Xmx750으로 변경하는 걸 추천 드립니다.

 

64비트는 -Xmx750를 -Xmx1024로 변경하는 걸 추천 드립니다.

 

메모리(RAM)용량이 충분하다면 더 크게 변경하셔도 상관 없습니다.

 

파일을 저장하고 안드로이드 스튜디오를 다 끄고 다시 실행시키면 변경된 내용이 반영됩니다.