有没有Clojure工具可以查看Clojure如何使用JVM内存?

11

我希望能够分析我的Clojure程序,以了解内存的使用情况。是否有任何工具可以做到这一点?

更新:我已经尝试了答案中提到的JVM工具,但这些工具都不能让我可视化我的Clojure数据结构,尽管它们确实给了我一些提示。

2个回答

7

jvisualvm 可以帮助你完成这个任务。


谢谢你的回答。显然只有你和dogbane理解了这个问题,因为其他人都对这个问题进行了负评。我猜有些人不知道Java和Clojure之间的区别,以及它们都可以在JVM上运行 :) - yazzapps.com

5
使用 jmap 进行 JVM 堆转储。然后可以将转储加载到 Eclipse Memory Analyser 中,该工具将显示内存使用情况。或者,您也可以直接使用 jhat 浏览堆转储。

3
我试过了,我得到了所有Java类的转储。但是将每个Java实例映射到Clojure等效实例仍然相当困难。你是用Java程序还是Clojure程序进行尝试? - yazzapps.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接