Недавно я сделал heapdump в формате hprof, когда мой сервер jboss работал с xms 4096m и xmx 4096m и объемом в 512m.Размер heapdump vs hprof размер
Созданный файл hprof превышает 5 ГБ. Когда я загружаю heapdump в visualvm, анализатор матов или вашkit, я вижу только общие байты приблизительно 1gb. Я попытался изменить область достижимости в yourkit, но он не показывает больше, чем 1 gb.
Любая идея, что может означать эта большая разница в размерах файлов и отображаемых размерах heapdump?
пс: Я использую jdk1.6.0_23
К сожалению, я не позволил представить скриншоты здесь.
В файловой системе размер HPROF имеет 5.227.659 кб и YourKit он гласит:
объектов: 9.738.282/неглубоко размера 740 Мб/остаточной размер: 740 мб строковых достижимо среди них: 6.652.515 (68%)/неглубоко размер: 381 МБ (51%)/остаточный размер: 381 МБ (51%)
Самый большой размер сохранил байт [] в 206.810.176
Можете ли вы опубликовать скриншот вкладки «Сводка» из VisualVM? –
Я не могу добавить скриншоты, но я добавил информацию из вашего файла – Michael
Данные из YourKit не помогают мне - я не знаю, как они вычисляются. Я знаю, как это делается в VisualVM. Если вы хотите, чтобы я вам помог, укажите данные из раздела «Основная информация» (копия находится в контекстном меню) или вы можете загрузить скомпилированную кучу кучи где-нибудь и отправить мне ссылку. –