[IntelliJ] 인텔리제이 메모리 설정 - VM Option 설정
by 무작정 개발반응형
개발을 할 때 여러 크롬 창을 켜놓고 인텔리제이를 사용해서 개발을 하면 속도가 느려지고, 결국 응답 없음이 발생하는 경우가 있다.
인텔리제이(IntelliJ)에서 자체적으로 메모리 조절이 가능한데 이번에는 이 방법에 대해 정리할 것이다.
- 본인 PC의 메모리가 충분하면, VM Option 설정을 통해 늘릴 수 있다.
1. 인텔리제이 메모리 설정 방법 (VM Option 설정하기)
(1) - [ Help ] - [ Edit Custom VM Options ] 클릭하기

(2) - Xms 수치 변경하기
- 나는 Xmx1010m -> Xmx2048m으로 늘렸다.

(3) - 우측 하단에 있는 [ memory indicator ] 확인하기
- 만약 후측 하단에 [ memory indicator ] 이 없다면 하단의 화면 참고

2. 인텔리제이 VM Option 작성법
bash-Xms2g # 초기 Heap 사이즈 -Xmx2g # 최대 Heap 사이즈 -XX:ReservedCodeCacheSize=256m # 코드 캐쉬 사이즈 Heap 메모리 사이즈와 공유하지 않는다. -XX:+UseG1GC # G1GC 가비지 컬랙션을 사용한다. -XX:MetaspaceSize=768m # Java8 이상의 Permanent 영역 사이즈 -XX:MaxMetaspaceSize=768m # Java8 이상의 최대 Permanent 영역 사이즈 -XX:+UseCompressedOops # 64비트 JVM에서 압축 참조를 사용 가능 -XX:MaxGCPauseMillis=200 # GC로 인한 최대 중단시간을 명시 -XX:ParallelGCThreads=4 # 다중 GC를 위해 사용되어질 GC 스레드의 수 -XX:ConcGCThreads=1 # 동시적 CMS 단계가 동작할때에 사용할 쓰레드 개수를 정의 -XX:+HeapDumpOnOutOfMemoryError # OutOfMemoryError 발생 시 자동으로 heap dump를 생성 -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log # 에러파일 생성 위치 -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof # HeapDump 파일 생성 위치 -ea # assertions을 사용한다. -server # 자바 HotSpot Server VM -Dsun.io.useCanonCaches=false # Java의 정규화 캐시 사용여부 -Djava.net.preferIPv4Stack=true # IP4를 사용여부 -Dfile.encoding=UTF-8 # Java 소스파일 인코딩
Reference
반응형
블로그의 정보
무작정 개발
무작정 개발