有人可以建议一个好的tomcat内存分析器吗? (我试图分析部署在Windows机器上的Tomcat实例上的JRuby on Rails应用程序的内存使用情况。)
答案 0 :(得分:3)
您可以使用作为JDK一部分的VisualVM - 可以从visualvm.java.net/下载更新版本。
或者您可以使用NetBeans中的集成分析器,它与VisualVM基本相同,仅具有一些附加功能。
答案 1 :(得分:3)
我个人使用YourKit。您可以下载试用版,看看它是否适合您。
上次我查看VisualVM时没有显示聚合数字。这意味着您可以看到,例如,您的应用程序有10000个int[]
阵列分配,但您不知道这些来自何处。 YourKit有最大对象(支配者)屏幕,非常有帮助;你可以看到哪些对象整体记忆最多。