필자의 경우에는 메모리 호깅의 두 가지 주요 소스가 있습니다.
Android Studio (최대 1.5GB)
IDE의 JVM은 최대 힙 크기를 갖도록 구성되어 있습니다. 메인 인터페이스의 오른쪽 하단에서이를 확인할 수 있습니다.

당신은 편집하여이를 줄일 수 메모리 관련 설정 에 파일 . 예를 들어 최대 힙 크기를 512MB로 변경했습니다..vmoptions
-Xmx512m
불행히도,이 값을 낮추면 가비지 수집을하기 위해 일시적으로 동결되는 Android Studio의 빈도가 증가한다는 것을 알았습니다.
Gradle (최대 1.5GB)
Gradle은 한동안 개발 한 후에도 많은 RAM을 사용할 수 있습니다. Windows는 다음과 같이 표시합니다 Java(TM) Platform SE Binary.

Gradle JVM 옵션을 변경하여이 문제를 해결할 수 있습니다. 다음을 편집하여 사용자별로 수행 할 수 있습니다 gradle.properties.
gradle.properties파일을 열어서 존재하지 않는 경우 작성하십시오.
- 윈도우 :
%USERPROFILE%\.gradle\gradle.properties
- 리눅스 / 맥 :
~/.gradle/gradle.properties
org.gradle.jvmargs필요한 경우 특성을 업데이트하여 작성하십시오. 나는 이것을 내 것으로 설정했다.
org.gradle.jvmargs=-Xmx256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
최대 힙 크기가 256MB ( -Xmx256m)로 설정된 소규모 프로젝트의 빌드 성능에 차이가 없습니다 .
이전 Gradle 프로세스가 종료 되도록 Android Studio를 다시 시작해야 할 수도 있습니다 . 그렇지 않으면 둘 다 동시에 실행될 수 있습니다.
에뮬레이터
에뮬레이터가 많은 RAM을 차지하는 것과 관련하여 스크린 샷에는 약 800MB가 걸립니다. 에뮬레이터에 할당 할 RAM 양을 선택할 수 있습니다.
- AVD 편집
- 를 눌러 고급 설정 표시
- RAM 의 가치를 낮추십시오
