7

現在、PROD で次のように表示されます。

5429.779: [Full GC [PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K) [PSPermGen: 70059K->70059K(118784K)], 0.5869143 secs] [Times: user=0.59 sys=0.00, real=0.59 secs]

A->B(C) が意味することを理解しています: A、gc の前、B は gc の後、C は Tenured と perm のないヒープ

私が理解していないのは、ピース(すべての[]の外)です267612K->245481K(824704K)。それは何を指していますか?

4

2 に答える 2

3

これは世代の合計です。つまり、実メモリ内のヒープ使用量とヒープ サイズの合計を意味します (中かっこで示されています)。

与えられた例では、[PSYoungGen: 13809K->0K(505216K)] [PSOldGen: 253802K->245481K(319488K)] 267612K->245481K(824704K):

13809K + 253802K = 267612K

0K + 245481K = 245481K

505216K + 319488K = 824704K
于 2012-11-15T13:01:35.863 に答える
3

ログを手動で読み取るのではなく、ツールを使用することをお勧めします。

HPJmeterツールを試す

私はこのツールが一番だと思います。非常に多くのツールがあります。参照: Java ガベージ コレクション ログ分析ツールを知っていますか?

一般的に、私の経験によると、GCログファイルをインポートしてさまざまな世代の詳細なグラフを提供する上記のようなツールを使用することを常にお勧めします. 手動で読む場合は、パフォーマンス分析よりも読むことに多くの時間が費やされます。

于 2012-11-15T13:45:07.843 に答える