이클립스에서 프로그램 실행시 힙 메모리 부족 오류가 발생하면 아래와 같은 메시지가 출력된다.
java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: PermGen space
문제 해결을 휘애 대부분이 사용하는 방법은 Run/Debug 설정창에서 vmargs를 설정하는 것이다.
하지만 이렇게 하면 각 각의 Run Conf 설정마다 입력해야 하는 불편함이 있다.
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
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms1024m
-Xmx2048m
그리고 프로젝트 실행 시 자바 Heap, Permanent 메모리를 설정하기 위해 eclipse의 Window -> preferences -> Java -> Installed JRES -> 체크된 jdk / jre 를 선택하고 아래의 그림과 같이 설정한다.
예시: -XX:PermSize=2048M -Xms=2048 -Xmx4096m
만약 프로젝트마다 다른 메모리 설정 값이 필요한 경우 Run config 에서 VM args 를 각 프로젝트마다 설정 하면된다.
'Tools' 카테고리의 다른 글
Eclipse workspace 내에 RemoteSystemsTempFiles 생성 않게하기 (0) | 2014.05.09 |
---|---|
Eclipse 에서 JavaScript 파일 Validator 예외 처리하기 (0) | 2014.04.30 |
Maven jar 파일 Local Repository 생성하여 추가 (0) | 2013.05.24 |
Maven 플러그인 설치 후 경고 처리 조치 (0) | 2013.05.24 |
Eclipse Splash 이미지 파일 변경 (0) | 2012.05.30 |
Korean BioInformation Center(KOBIC) Korea Research Institute of Bioscience & Biotechnology Address: #52 Eoeun-dong, Yuseong-gu, Deajeon, 305-806, KOREA +82-10-9936-2261 e-mail: kogun82@kribb.re.kr Blog: kogun82.tistory.com Homepage: www.kobic.re.kr
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!