在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ MAT對(duì)jmap dump下來的hprof文件分析的時(shí)候如何看出對(duì)象在哪個(gè)堆?

MAT對(duì)jmap dump下來的hprof文件分析的時(shí)候如何看出對(duì)象在哪個(gè)堆?

MAT對(duì)jmap dump下來的hprof文件分析的時(shí)候能看出對(duì)象在年老代,新生代,元空間或者native heap嗎?
能的話,如何做?

回答
編輯回答
拼未來

貌似不行,MAT只對(duì)對(duì)象進(jìn)行了粗略分類,并沒有具體到哪個(gè)堆。

MAT的主要用途是分析內(nèi)存泄漏,所以它針對(duì)的是無法回收的內(nèi)存,這部分內(nèi)存大多數(shù)應(yīng)該都在年老代。不過這不是MAT所關(guān)心的問題,它主要是通過一個(gè)對(duì)象實(shí)際占用的內(nèi)存大小來幫助找到可能存在內(nèi)存泄漏的對(duì)象的,而不是通過對(duì)象存在的時(shí)間長(zhǎng)短。

但是MAT提供了一些接口,允許其他人對(duì)它進(jìn)行擴(kuò)展,但我沒有了解過,不知道這些API里面有沒有提供對(duì)堆的分類。

2017年12月26日 19:21