Javaのメモリログ解析

 

GCログの開始「[GC」と「[完全GCは、」古いGCまたはGC年の新世代を区別するために使用するのではなく、ガベージコレクションの一時停止のタイプを記述する。「フル」がある場合は、GCは、例えば、ストップ世界が起こっている説明、コレクターParNewログの新世代の次作品が表示されます「[全GC」(保証配分の失敗があったので、これは通常、 STWにつながったように、問題のクラス)。コレクションが呼び出した場合にSystem.gc()メソッドがトリガされ、それは「[完全GC(システム)」ここに表示されます。

 

次の「[DefNew」、「[終身」、「[パーマ」はここで使用されるGCコレクタ領域名が密接に関連して、領域のGCが発生表し、上記で使用される、例えば、シリアルサンプルコレクター「DefaultNew世代」と呼ばれる新世代は、それが「[DefNew」を示しています。ParNewコレクタ場合は、新世代の名前は、「並列新世代」を意味する「[ParNew」、となります。パラレルスカベンジコレクタは、それが「PSYoungGen」と呼ばれる新世代を支援していること、古い年と永久世代は同様に、名前がコレクタによって決定された場合。「3324K-> 152K(3712K)」は、以下の括弧の中「メモリ使用容量のGCフロントエリア。 - メモリ領域使用容量(記憶領域の総容量)の後> GC」を意味 「 - > GC Javaヒープ使用容量(Javaヒープの総容量)の後にGC Javaヒープ使用量の前に。」、角括弧に加えて「3324K-は> 152K(11904K)」を表します

 

印刷GCログの設定パラメータを日食

-verbose:gcを-Xms20M -Xmx20M -Xmn10M -XX:+ PrintGCDetails

-XX:SurvivorRatio = 8  -XX:PermSizeを= 1M -XX:MaxPermSizeを= 2M 

Configurationクラスのロード/アンロード  

-verbose:クラス-XX:+ TraceClassLoading -XX:+ TraceClassUnloading

おすすめ

転載: www.cnblogs.com/yanghaolie/p/11653445.html