6
Java 7で、私が読んだことから新しいG1 GCを使いたい場合、クラスをJavaメモリのPermGenからネイティブメモリに移動します。クラスのアンロード(G1GC)
未使用のクラスをアンロードするフラグがありますか?
Java 7で、私が読んだことから新しいG1 GCを使いたい場合、クラスをJavaメモリのPermGenからネイティブメモリに移動します。クラスのアンロード(G1GC)
未使用のクラスをアンロードするフラグがありますか?
G1はFull GC中にクラスのアンロードを実行するため、これを有効にするためのパラメータを指定する必要はありません。
-XX:+TraceClassUnloading
引数を使用して自分で確認できます。
さらに、このHotSpot GCメーリングリストのメールスレッド:Bug in G1GC it performs Full GC when code cache is full resulting in overkillをチェックしてください。彼らはG1でのクラスのアンロードについて非常に幅広く議論しています。要約すると、クラスのアンロードに関する問題がある場合は-noclassgc
を使用できますが、通常はG1のクラスのアンロードに問題はありません。