2015-06-08 37 views
1

hprof,直方圖顯示按類別分類的對象數量。java hprof直方圖的解釋

這是在jvm的生命期間曾經分配過的對象的總數嗎?

or this is this number of object where where are are on the heap?

或者這是堆上當前可到達的對象的數量?

回答

1

這取決於。如果您使用「實時」生成轉儲(例如jmap -histo:live PID)選項,則它是可到達對象的數量。在其他情況下,它是當前在堆上分配的對象的數量。

+0

我的hprof是在OOM上使用hprof = cpu = samples,depth = 10生成的,所以我現在假設它在堆上分配的對象currenlty的數量,因此可達? – dmc

+0

@dmc AFAIK hprof = cpu show cpu usage,not objects histogram。你確定你在考慮物體嗎? –

+0

是的,我也讀過這個,但我確實看到了組織和所有的對象和內容等,所以也許它不是用我想的args生成的,但是它是通過OOM生成的。任何方式。謝謝 – dmc