이클립스에 대한 이미지 검색결과


1. workspace의 경로를 윈도우 타이틀바에 출력

-showlocation


2. 클래스 유효성 검사 미사용 / 해당 기능 사용 권장하지 않음

-Xverify:none



3. 설치된 JDK 버전에 맞게 설정하도록 권장

-Dosgi.requiredJavaVersion=1.6



4. JVM 메모리 관리


 JVM 시작히 힙 영역 크기 : 최소(ms), 최대(mx)

   -Xms64m

   -Xmx1024m




 Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간, 'Out of Memory' 에러 발생시 크기 조절 = PermSize

 New/Young 영역 :  새로 생성된 개체들을 위한 공간 = NewSize

 Old 영역 : 만들어진지 오래된 객체들의 공간(New영역에서 이동)


-XX:PermSize=64M

 -XX:MaxPermSize=512M

 -XX:NewSize=128M

 -XX:MaxNewSize=512M



 Heap Shrinkage를 수행하는 임계치를 지정한다. 예를 들어 이 값이 70이면 Heap의 Free 공간이 70% 이상이 되면 Heap 크기가 축소된다. MinHeapFreeRatio 옵션과 함께 Heap의 크기 조정을 담당한다. 기본값 70

-XX:MaxHeapFreeRatio=70




5.Garbage Collection 방식에 따라 가능한 옵션


 병렬 GC 사용 -  메모리가 충분하고 코어수 많을때 유리하다.

 -XX:+UseParallelGC



 CMS GC 사용 -  응답속도가 중요할때 사용한다.  GC Pause에 의한 사용자 응답시간 저하 현상을 줄인다.


 -XX:-UseConcMarkSweepGC

 -XX:+CMSIncrementalPacing 



 G1 GC(Garbage-First Garbage Collector) 사용 JDK 1.7.0_4 이후 버전을 사용할때 사용 권장

-XX:+UnlockExperimentalVMOptions

-XX:+UseG1GC

-XX:MaxGCPauseMillis=10 


6. 기타 설정

 out of space in codecache 오류 발생시 증가. 이 값은 permGenSpace 공간에 할당되므로 비례하게 커야한다.


-XX:ReservedCodeCacheSize=128m 



 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.


-XX:+AggressiveOpts 



개별 Thread의 Stack Size를 지정 - 기본설정 권장

(어플리케이션의 스레드 스택에 의한 메모리 요구향이 높아지면 'Out Of Memory' 에러 발생)

-Xss4m

 -XX:+UseFastAccessorMethods

 -XX:CompileThreshold=20000



+ Recent posts