IT/Etc.

이클립스 (Eclipse) 메모리 설정 Heap 영역 늘리기&사용량 확인

바다, 2018. 1. 15. 23:57
반응형

이클립스 (Eclipse) 메모리 설정 Heap 영역 늘리기&사용량 확인


이클립스를 처음 설치하고 실행하게 되면 Heap 메모리의 사이즈 최대값과 최소값이 적게 설정이 됩니다.


그렇기 때문에 이클립스를 사용하면서 시스템의 과부하나 메모리 부족 현상을 경험하게 되는데요.


이클립스 메모리 설정을 늘리는 방법을 알아보겠습니다.




이클립스 Heap 영역 늘리기


메모리를 설정하기 위해서 우선 이클립스 (Eclipse)가 설치된 폴더의 eclipse.ini 라는 파일을 열어보면


아래와 같은 내용이 나오게 됩니다.



-startup

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

--launcher.library

C:\Users\DBS184\.p2\pool\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.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.8

-XX:+UseG1GC

-XX:+UseStringDeduplication

-Dosgi.requiredJavaVersion=1.8

-Xms256m

-Xmx1024m

-Declipse.p2.max.threads=10

-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest

-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

-Dfile.encoding=utf-8



굵게 표시한 Xms 와 Xmx 항목이 있습니다.


Xms는 Heap 메모리의 최소 크기를 나타내며, Xmx는 Heap 메모리의 최대 크기를 나타냅니다.


이클립스가 실행될때 Xms에 설정된 크기 만큼의 최소 메모리를 생성하고,


Xmx 에 설정된 크기까지 자동으로 확장되어 사용하게 됩니다.


Xmx 에 설정된 크기를 넘어서는 메모리가 필요하게 될 경우 메모리 부족 상태를 알리게 됩니다.


Heap 영역의 최대 크기는 Heap 영역의 최소 크기보다 같거나 커야 합니다.


Xms256m, Xmx1024m 과 같이 숫자 뒤에 m 은 메가바이트 (MB)를 의미합니다.




메모리 크기를 수정 후 적용된 메모리 확인 방법


ini 파일의 메모리 설정을 마친 후 이클립스를 실행합니다.


이클립스 상단 메뉴의 Window > Preferances > Genaral > Show heap status 를 체크 합니다.


체크 후 Apply 밑 OK 를 누르면


이클립스 하단에 Heap 사이즈가 표시됩니다.



반응형