'eclipse.ini 설정법 정리'에 해당되는 글 1건

  1. 2012.09.15 eclipse.ini 설정법 정리
56. Eclipse Etc...2012. 9. 15. 08:07
반응형

-vm
경로

=> jdk경로 지정, -vmargs 이전에 작성해야함

-Dosgi.requiredJavaVersion=1.5 : jdk 버젼이 1.6 일 경우 1.6 으로 적으면 더 빨라짐
-Xms256m : 초기 시작시 메모리 크기(jvm Heap Space)
-Xmx512m : 최대 사용 메모리 크기
-XX:PermSize=64m : 클래스정보 저장 메모리 크기
-XX:MaxPermSize=128m : 클래스정보 저장 최대 메모리 크기(기본값이 8M 라고 함)


* PermGen 영역 설정
jvm 의 메모리 영역 중 PermGen 영역이 존재함
이 영역은 gc에 의해 소거되지 않는 데이터들이 저장되며
순수 class의 정보들(instance가 아닌)이 저장된다.

이 영역이 가득 찰 경우 out of memory 가 발생한다.

(XX는 표준이 아닌 경우라고 한다. 그러므로 작동할지 않을지는 확신할 수 없다고 한다.)


* 속도 향상 ini
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xvirify:none : 클래스 유효성 검사 생략
-XX:+UseParallelGC : 병렬 gc 사용
-XX:-UseConcMarkSweepGc : 병행 mark-sweep GC 를 수행하여 gui응답을 빠르게 함
-XX:+AggressiveOpts : 컴파일러의 소수점 최적화 기능 작동
-XX:PermSize=128M : Permanent Generation 크기
-XX:NewSize=128M : New Generation 크기
-XX:MaxNewSize=128M : New Generation 최대 크기
-Xms512M : 최소 Heap Memory Size
-Xmm512M : 최대 Heap Memory Size
=> 최대값과 최소값을 같게 해주면 오르락 내리락 하는 경우가 적어 빨리진다고 함


* 추천 Heap Size
1기가 : 256
2~3기가 : 512
4기가 : 1024


* JVM메모리 공간
1. Permanent : class와 method 정보
2. New/Young : 새로 생성되는 instance
3. Old : 만든지 오래된 instance


* 참고 url
http://babolsk.tistory.com/119

[출처] eclipse.ini 설정법|작성자 세직사

 

Posted by 1010