본문 바로가기

eclipse

궁금했던 eclipse.ini 정보 (Ver. Ganymede)

반응형

평소 궁금했던 정보 우연히 들른 블로그에 아주 잘 정리된 내용이 있어 스크랩!!

========

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