본문 바로가기
Programming/Java

[Java/이클립스] 이클립스 메모리 설정(Heap 영역 늘리기 / 속도향상)

by 배고프당 2019. 4. 2.
728x90

이클립스/Eclipse 메모리 Heap 영역 늘리기

 

이클립스를 쓰다보면 자바의 기본 메모리 설정만으로는 부족할때가 있습니다.

 

이클립스 실행시에 자바 메모리 설정하는 부분은 이클립스가 설치되어 있는 폴더 안에 "eclipse.ini" 파일에 설정되어 있습니다.

 

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms512m
-Xmx1024m

여기서 Xms Xmx 부분을 수정해주시면 됩니다

-Xms(최소 메모리)

-Xmx(최대 메모리)

 

주의할 점은 최소 Xmx(최대 메모리)는 Xms(최소 메모리)보다 같거나 크게 설정해야한다는 점입니다. 

 

eclipse.ini 설정이 끝나면 이클립스를 실행 하신 후에

 

이클립스 상단 메뉴에 Window - Preferences - General - 'Show heap status' 클릭을 해줍니다

 

이렇게 OK를 누르게되면 이클립스 하단 오른쪽에

Heap Size가 적용된것을 보실수 있습니다.

(메모리가 많이 쌓여있을때는 휴지통을 한번씩 눌러주는것도 좋습니다)

 

메모리값은 컴퓨터 사양에 따라, 아니면 개발 환경에 따라 

적절하게 수정해서 사용하시면 됩니다

 

ini파일 건드리지 않고 톰캣별로 설정을 하려면

이클립스 상단에 Run - Configurations 화면에서 설정할 톰캣을 선택 후 Arguments탭을 눌러

VM arguments 부분에 설정을 해주면 됩니다.

 

 

728x90

댓글