轉載於https://yq.aliyun.com/articles/43542
摘要: jmap -histo pid 輸出結果樣式 num #instances #bytes class name ---------------------------------------------- 1: 1169837 1316593...
jmap -histo pid 輸出結果樣式
輸出結果說明
[C is a char[]
[S is a short[]
[I is a int[]
[B is a byte[]
[[I is a int[][]
上面的輸出中[C對象占用Heap這么多,往往跟String有關,String其內部使用final char[]數組來保存數據的
constMethodKlass/ methodKlass/ constantPoolKlass/ constantPoolCacheKlass/ instanceKlassKlass/ methodDataKlass
與Classloader相關,常駐於Perm區。
其中最后一行(total行)
分別記錄了實例總數、程序占用總內存數,本例顯示的程序總占用內存約300M
