OutOfMemory の問題を分析しています。MAT で開くと 800 MB (.hprof ファイル) のダンプがあり、以下のようにヒープ サイズが 53.2 MB と表示されます
同じダンプを Java VisualVM で開いたところ、約 769 MB のヒープ サイズが表示されます
Date taken: Tue Mar 18 05:25:59 IST 2014 File: C:\Users\ABC\Desktop\Memory\MemoryDump.hprof File size: 789.1 MB Total bytes: 768,683,549 Total classes: 9,288 Total instances: 7,081,010 Classloaders: 2,924 GC roots: 2,496 Number of objects pending for finalization: 0
MAT が到達不能オブジェクトをスキップするため、正確なヒープ サイズが報告されないことを示す1 つの記事を読みました。
ここで、VisulaVM の合計バイト数は何を示していますか: ヒープ サイズまたは (ヒープ + 非ヒープ サイズ) またはその他の何か?