startup과 launcher.library 항목은 더 최신버전이 나왔을경우 이클립스 싸이트가서 받아오자.
vm항목 path는 변경되었다면 그것에 맞게 고쳐주자.(java JDK설치경로) 이거 안하면 자바 머신 fail 창이 뜬다.
그리고 아래 설정 명령어가 틀리면 에러가 뜨므로 주의하자.
===현재 내 eclipse.ini 설정===
-startup
plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-vm
F:\java\bin\javaw.exe
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
1024M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx512m
=== 각 설정들에 대한 설명 ===
-Dosgi.requiredJavaVersion=1.6 : jdk 버젼에 맞게 적어주자
-Xms256m : 초기 시작시 메모리 크기(jvm Heap Space)
-Xmx512m : 최대 사용 메모리 크기
-XX:PermSize=64m : 클래스정보 저장 메모리 크기
-XX:MaxPermSize=128m : 클래스정보 저장 최대 메모리 크기(기본값이 8M 라고 함)
* PermGen 영역 설정
jvm 의 메모리 영역 중 PermGen 영역이 존재함
이 영역은 gc에 의해 소거되지 않는 데이터들이 저장되며
순수 class의 정보들(instance가 아닌)이 저장된다.
* 속도 향상 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
-Xmx512M : 최대 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://wiki.eclipse.org/Eclipse.ini
http://aploit.egloos.com/5014643
http://pragmaticstory.com/481
http://blog.naver.com/sungback/90097516641
댓글 없음:
댓글 쓰기