2013-02-27 60 views
5

有什麼工具可以查看JVM堆不同代的對象統計信息嗎?我正在研究潛在的內存泄漏,並需要在不同代的一些數據。我的使用案例是在老一代的對象上拍攝快照,等待,然後拍攝另一張快照進行比較。老一代對象的統計數據?

JVisualVM提供了有關創建對象的統計信息,但這並沒有多大幫助,因爲我沒有看到某個特定對象是否正在被提升或變得比應該變快。

Jmap提供了不同世代的統計數據,但不是基於對象。在該工具中,我只能看到老一代正在增長...

回答

4

在Yourkit上運行您的應用程序。它具有生成視圖選項卡。您可以拍攝堆的快照並比較快照之間仍存在的對象。

Documentation

下面是由一個@JT有用answer

對於更多的信息檢查這個link