그 외 ... (정리해야함)/꿀팁

[JAVA] 이클립스(eclipse) 메모리 설정

깡냉쓰 2019. 3. 19. 17:39
728x90
반응형

eclipse.ini을 통해 이클립스를 최적화해보자

이클립스를 처음 설치하고 실행하다보면 Heap 메모리 사이즈가 적게 설정이 된다.

그렇기 때문에 이클립스를 사용하다보면 시스템 과부하나 메모리 부족현상을 경험할 수 있을 것이다.

이클립스를 사용할 때 메모리를 충분히 늘려주고 사용하는 것이 정신겅강에 좋다.

 

eclipse 메모리 설정방법

eclipse가 설치된 폴더에 eclipse.ini 이라는 파일이 존재한다. 이 파일의 용도는 eclipse 툴의 설정파일이라고 생각하면 된다.

힙사이즈를 늘려주려면 이 eclipse.ini 파일 끝에 옵션을 추가하면 된다. (-Xms204m -Xmx5096m)

eclipse.ini (내이클립스 설정 파일)

-startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar 

--launcher.library 

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740 

-product 

org.eclipse.epp.package.jee.product 

--launcher.defaultAction 

openFile 

-showsplash 

org.eclipse.platform 

--launcher.defaultAction 

openFile 

--launcher.appendVmargs 

-vmargs 

-Dosgi.requiredJavaVersion=1.8 

-XX:+UseG1GC 

-XX:+UseStringDeduplication 

-Dosgi.requiredJavaVersion=1.8 

-Xms2048m 

-Xmx5096m

 

주요 설정값

-Xms1024m : 이클립스가 사용하는 최소 Heap 메모리 크기 (Start Size)

-Xmx2048m : 이클립스가 사용하는 최대 Heap 메모리 크기 (Maximum Size)

-XX:PermSize=1024m : JVM 클래스와 메서드를 위한 공간 (OutofMemoryError:PergmGenSpace가 발생하면 늘려야함)

-XX:MaxPermSize=1024m

-XX:NewSize=... : 새로 생성된 객체들을 위한 공간

 

 

2018/06/29 - [프로그래밍 노트/JAVA] - [JAVA] JVM 메모리구조

 

2019/03/19 - [그 외 ... (정리해야함)/꿀팁] - [JAVA] JVM 메모리 관련 설정(옵션)

2021/01/22 - [프로그래밍 노트/JAVA] - [JAVA] 가비지 컬렉터(GarabageCollector,GC)

2020/12/19 - [프로그래밍 노트/JAVA] - [JAVA] JVM 가상머신 메모리 구조

728x90
반응형