티스토리 뷰

Programming/JAVA

Eclipse Heap 영역 넓히기

Rusi(루시) 2013. 2. 26. 11:21
반응형

Eclipse를 사용하면서 시스템 과부하나 메모리 부족 현상을 종종 느끼는데 

이유인즉슨 JVM이 메모리 영역을 사용하기 때문이다


 JVM 은 메모리 관리를 Heap과 PermGen 영역으로 나누어 관리한다.


일반적인 실행 영역은 Heap 영역이라고 하고, PermGen 영역은 클래스 메타 데이터를 관리해 주는 영역이다.

그렇게 때문에 JVM의 Heap영역과 PermGen 영역을 늘려주면 보다 전보다 원할한 작업을 진행 할 수 있다.


1. Eclipse가 설치된 폴더로 가서 Eclipse.ini 파일을 찾아 메모장같은곳에서 연다


-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Dhelp.lucene.tokenizer=standard

-Xms40m

-Xmx512m


2. 붉게 표시한 부분을 적당한 수치로 변경

    적당하게 둘다 1024로 했음... 

     주의 밑에 있는 Xmx가 Xms보다 커야함....

     Xms는 heap 시작 크기이고 Xmx는 heap 최대 크기임.


2-1. 파란 표시 부분이 PermGen 영역일거 같은데 시도는 안해봄..


3. 저장후 Eclipse 재실행


Heap 영역 확인방법


환경설정에서 general 탭에 가서 show heap status 체크


이후 Eclipse 우측 하단에 heap 상태가 보임

반응형

'Programming > JAVA' 카테고리의 다른 글

CORS 관련 문제 해결(크로스 도메인 이슈)  (0) 2016.12.15
안드로이드 개발툴 설치하기  (0) 2013.03.02
JAVA DeComplier  (0) 2009.08.11
jsp & JAVA 코딩 가이드(펌)  (0) 2009.08.10
서울 자바 FX관련 세미나  (0) 2009.05.25
공지사항