2016-09-24 12 views
0

jnconsoleまたはjvisualvmからGCタイプ(パラレルまたはCMSまたはG1)を見つける方法はありますか?私の場合、私は関連情報以下を参照してください。私はコマンド-XX: +PrintCommandLineFlagsを使用する場合、それは(I jconsoleを/ jvisualvmであるため名前PS MarkSweepのそのCMSけれどもけれども)そのパラレルGCコレクタを確認してjconsole/jvisualvmからガベージコレクタの種類を判別しますか?

Garbage Collector : Name='PS MarkSweep'.... 
Garbage Collector : Name='PS Scavenge'.... 

それは、-XX:+UseParallelGCを表示します。

CMSとG1のGCコレクタ値はどのくらいですか?

答えて

1

パラレルガベージコレクタ: -XX:+ UseParallelGC(これは、Java 8のようにデフォルトですが、このコレクタを使用するには、JVMオプション)

jconsoleを/ jvisualvm

Name = 'PS Scavenge', ... for (Minor Collection) 
Garbage collector:  
Name = 'PS MarkSweep', for (Major Collection) 

の下ではCMSのごみコレクタ: -XX:+ UseParNewGC(このコレクタを使用するためのjvmオプション)

アンダーjconsole/jvisualvm

Name = 'ParNew', ... for (Minor Collection) 
Garbage collector:  
Name = 'MarkSweepCompact', for (Major Collection) 

G1のガベージコレクタ:jconsoleを/ jvisualvm -XXアンダー

:+ UseG1GC(JVMオプションこのコレクタを使用する)のjconsole/jvisualvmなし

Name = 'G1 Young Generation', ... for (Minor Collection) 
Garbage collector:  
Name = 'G1 Old Generation', for (Major Collection) 

: -のことができますjuse -XX:+PrintCommandLineFlagsコンソールのGCタイプの詳細を表示するjvmオプション

関連する問題