2012-02-23 31 views
11

我希望從受監視的應用程序中以編程方式獲得jmap -histo的輸出等價物。我發現通過HotSpot診斷bean可以觸發二進制堆轉儲,但我看不到如何獲取直方圖數據。可能嗎 ?如何以編程方式獲取jmap直方圖?

回答

2

可能不是最好的例子/代碼,但看看this

(我認爲這只是工作的熱點的JVM)

+0

感謝您的鏈接。我想這意味着沒有「內部」的方式來做到這一點,你必須以任何方式附加一個代理來獲取這些信息? – nicoulaj 2012-02-23 18:49:39

+0

這是一種內部方式(它不執行jmap應用程序),但它不是獨立於jvm的方式,因爲使用了非標準化的類/方法,這在其他jvm實現中甚至不存在。 – MRalwasser 2012-02-23 19:38:04

+0

它不是內部的,它將外部代理附加到代理上。 – nicoulaj 2012-02-26 12:23:46