2013-01-04 6 views
1

게시물 What are the best JVM settings for Eclipse?에서 제안한대로 eclipse.ini을 사용자 지정했습니다. 이 eclipse.ini로 Eclipse를 실행할 때. 그것은 내 컴퓨터에서 잘 작동합니다. 나는이 파일을 동료들에게 제안했다. 그들 중에는이 예외가 있습니다. 1.6.0_16 -식 열기시 인식 할 수없는 VM 옵션

UnRecognized vm option -XX:ConcGCThreads . 

예외는 JDK 버전을 발생했습니다.

나는 jdk 1.6.0_24을 사용하고 있습니다. jdk 1.6.0_0에서 지원되는 모든 jvm 옵션이 무엇인지 어떻게 알 수 있습니까? .

Eclipse.ini

-showsplash 
-vmargs 
-Xincgc 
-Xss500k 
-Dosgi.requiredJavaVersion=1.6 
-Xms512m 
-Xmx1024m 
-XX:NewSize=8m 
-XX:PermSize=128m 
-XX:MaxPermSize=150m 
-XX:MaxPermHeapExpansion=10m 
-XX:+UseConcMarkSweepGC 
-XX:CMSInitiatingOccupancyFraction=70 
-XX:+UseCMSInitiatingOccupancyOnly 
-XX:+UseParNewGC 
-XX:+CMSConcurrentMTEnabled 
-XX:ConcGCThreads=2 
-XX:ParallelGCThreads=2 
-XX:+CMSIncrementalPacing 
-XX:CMSIncrementalDutyCycleMin=0 
-XX:CMSIncrementalDutyCycle=5 
-XX:GCTimeRatio=49 
-XX:MaxGCPauseMillis=20 
-XX:GCPauseIntervalMillis=1000 
-XX:+UseCMSCompactAtFullCollection 
-XX:+CMSClassUnloadingEnabled 
-XX:+DoEscapeAnalysis 
-XX:+UseCompressedOops 
-XX:+AggressiveOpts 
-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses 
-Xverify:none 

답변

1

많은 당신이 할 수있는 사용중인 JVM의 문서를 읽는 제외 없습니다.

+0

Thanks @Henry, java 클래스에서 jvm에서 지원되는 vm 인수는 어떻게 얻을 수 있습니까? – kannanrbk

1

난 당신이 오라클의 JDK 구현을 사용하는 가정합니다. 가비지 수집에 대한 설명서 (http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html)에는 -XX:ConcGCThread 옵션이 나와 있지 않습니다. 필자의 이해를 돕기 위해 -XX:ParallelGCThreads=2 옵션은 병렬 GC에만 사용됩니다. 가비지 수집으로 인해 과도한 일시 중지가 발생하지 않는다면 Eclipse에 대한 VM 설정을 변경하지 않아도됩니다. 이클립스에서 변경된 설정은 MaxPermSize과 힙 크기뿐입니다.

관련 문제