jmap -histo pid 輸出的[C [B [I [S methodKlass的含義


轉載於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

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM