1

eclipse.ini投稿で提案されているようにカスタマイズしましたEclipse に最適な JVM 設定は何ですか? . このeclipse.iniでEclipseを実行すると。私のマシンではうまく動作します。これらのファイルを同僚に提案しました。それらの 1 つにこの例外があります。

UnRecognized vm option -XX:ConcGCThreads .

jdk バージョン - 1.6.0_16 で例外が発生しました。

jdk を使用してい1.6.0_24ます。jdk からサポートされているすべての jvm オプションを知るにはどうすればよい1.6.0_0ですか? .

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
4

3 に答える 3

1

OracleのJDK実装を使用していると思います。ガベージコレクションのドキュメント(http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html-XX:ConcGCThread )には、オプションについては記載されていません。私の理解では、このオプション-XX:ParallelGCThreads=2は並列GCにのみ使用されます。ガベージコレクションが原因で過度の一時停止が発生しない場合は、EclipseのVM設定を変更する必要はありません。Eclipse用にこれまでに変更した唯一の設定はMaxPermSize、ヒープサイズです。

于 2013-01-04T08:28:44.170 に答える
1

使用している JVM のドキュメントを読む以外にできることはあまりありません。

于 2013-01-04T08:15:02.513 に答える