我希望能够分析我的Clojure程序,看看如何使用内存。有没有工具可以做到这一点?
更新:我已经尝试了答案中提到的JVM工具,但这些工具都没有允许我可视化我的任何clojure数据结构,尽管它们确实给了我一些指示
我希望能够分析我的Clojure程序,看看如何使用内存。有没有工具可以做到这一点?
更新:我已经尝试了答案中提到的JVM工具,但这些工具都没有允许我可视化我的任何clojure数据结构,尽管它们确实给了我一些指示
jvisualvm 允许你这样做
jvisualvm 允许你这样做
使用执行jvm堆转储 jmap
。然后,您可以将转储加载到 Eclipse Memory Analyzer 这将显示内存使用的位置。或者,你可以使用 jhat
浏览堆转储。