一个监视堆的好Java工具

一个监视堆的好Java工具,java,memory,jvm,windows-server-2008,Java,Memory,Jvm,Windows Server 2008,我一直在搜索,看到有Jstat、VisualJVM,甚至EclipseMat工具,但它们似乎都有需要安装的JDK 我的.NET应用程序(单独的服务器实例)中使用了一个第三方工具,它安装了JRE。我没有JDK或任何Java代码,但似乎找不到工具(如windows任务管理器)来监视Java堆 任何好的(和免费的)建议,以及关于它为什么很棒的细节,都会很有帮助。eG Innovations Java监控工具-如果有帮助的话,我认为JDK只需要用于工具本身,而不需要用于被监控的应用程序(可以使用JRE)

我一直在搜索,看到有Jstat、VisualJVM,甚至EclipseMat工具,但它们似乎都有需要安装的JDK

我的.NET应用程序(单独的服务器实例)中使用了一个第三方工具,它安装了JRE。我没有JDK或任何Java代码,但似乎找不到工具(如windows任务管理器)来监视Java堆


任何好的(和免费的)建议,以及关于它为什么很棒的细节,都会很有帮助。

eG Innovations Java监控工具-

如果有帮助的话,我认为JDK只需要用于工具本身,而不需要用于被监控的应用程序(可以使用JRE)。所以你可以另外安装一个JDK,它不会干扰你的应用程序。我知道@Thilo对jhat和jmap的看法是正确的。它们随JDK一起提供,但不要求正在运行的应用程序使用JDK。我一直在JRE启动的服务器上使用这些工具。