평소 궁금했던 정보 우연히 들른 블로그에 아주 잘 정리된 내용이 있어 스크랩!!
========
eclipse.ini
-------------
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
-Dosgi.requiredJavaVersion=1.5
-vmargs
-Xverify:none
-XX:+UseParallelGC
-XX:PermSize=20M
-XX:NewSize=32M
-XX:MaxNewSize=32M
-Xms128m
-Xmx128m
-------------
[ 의미 ]
--launcher.XXMaxPermSize
128m : 최대 Perm 크기 (컴퓨터에 따라 지우거나 크기를 조절.)
-Xverify:none : 검증 생략. (시작 시간이 줄어 빨라진다.)
-XX:+UseParallelGC : 병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상)
-XX:PermSize=20M : PermSize는 메타데이터에 대한 정보에 대한 저장공간(Permanent Generation).
즉, 클래스에 대한 정보를 관리하는 메모리 공간.
처음에 20 메가로 설정.(-> Out Of Memory 에러시 크기 조절)
-XX:NewSize=32M : 최소 new 크기
-XX:MaxNewSize=32M : 최대 new 크기
-Xms128m : 이클립스가 사용하는 최소 Heap 메모리
-Xmx128m : 이클립스가 사용하는 최대 Heap 메모리
최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.
[ 참고 ]
JVM 은 3가지 메모리 영역을 관리합니다.
1. Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간. = PermSize 설정
2. New/Young 영역 : 새로 생성된 개체들을 위한 공간. = NewSize 설정
3. Old 영역 : 만들어진지 오래된 객체들의 공간.(New 영역에서 이동해 온다)
[출처] [이클립스 에러 해결법] 이클립스 처음 실행시 에러 해결법|작성자 메멘토
'eclipse' 카테고리의 다른 글
eclipse 파일 저장시 공백 제거. (0) | 2012.05.03 |
---|---|
2012.05 ECLIPSE 새로 셋팅! (0) | 2012.05.03 |
내가 사용하는 Eclipse Plug In (NTail) (0) | 2012.04.03 |