2011-03-24 33 views

回答

7

jvisualvm允許你這麼做

+1

您是否在Clojure或Java程序上嘗試過它? – Zubair 2011-03-24 13:48:26

+0

感謝您的回答。顯然只有你和dogbane能夠理解這個問題,因爲其他人低估了這個問題。我猜有些人不知道Java和Clojure之間的區別,並且他們都運行在JVM上:) – Zubair 2011-03-24 15:07:20

5

執行使用jmap一個JVM堆轉儲。然後,您可以將轉儲加載到Eclipse Memory Analyser,這將顯示您正在使用內存的位置。或者,您可以使用jhat來瀏覽堆轉儲。

+3

我試過了。我得到了所有Java類的轉儲。儘管如此,將每個Java實例映射到clojure仍然相當困難。你用Java或Clojure程序試過了嗎? – Zubair 2011-03-24 10:03:26