有没有人能推荐一款适用于分析Java内存使用情况的Eclipse工具?

3
可以有人推荐一款Eclipse工具来分析Java内存使用情况吗?
我正在开发使用Eclipse RCP的Java应用程序。 我想使用一些智能工具来分析内存使用,内存泄漏和其他与内存相关的问题,并在Eclipse中给我图形表示。
我正在使用jre 1.7.0.25进行开发。
我尝试使用Memory Analyzer,但没有向我显示透视图或视图来分析内存。

它必须是Eclipse工具吗? - Joni
@Joni 如果是的话,那就太好了。或者你可以向我推荐其他工具,我会试一下的。 - Prasad S Deshpande
5个回答

3
我使用Java VisualVM。这是一款标准的工具,如果您已经安装了JDK,它应该已经被安装了。
如果您使用的是Windows系统,您可以在{JDK_INSTALLATION}\bin\jvisualvm.exe中找到它。

3
我喜欢使用两种工具来查找内存问题:
1) 使用VisualVM获取概览信息。
2) 使用MemoryAnalyzer查找内存泄漏。您可以分析使用VisualVm创建的线程转储。

我正在使用Eclipse 3.8,JRE为1.7.0.25,操作系统是Windows 7 64位。我尝试安装eclipse.org/mat插件,但无法查看此插件的透视图或视图。 - Prasad S Deshpande
该工具是独立版本,无需将其集成到Eclipse中。您可以直接使用“MemoryAnalyzer.exe”启动它。 - Markus Lausberg

0

我通常使用JVisualVM,它是JDK发行版的一部分,而不是Eclipse插件。


0
你可以尝试一下JVM Monitor,它集成在Eclipse中,类似于JVisualVM(但功能较少)。

我尝试从Eclipse安装它,但是在从http://www.jvmmonitor.org/download/index.html安装后无法查看Java Monitor透视图。我正在使用eclipse 3.8 jre为1.7.0.25,操作系统为Windows 7 64位。即使我也尝试安装http://www.eclipse.org/mat/,但无法查看相应插件的透视图或视图。 - Prasad S Deshpande

0

尝试使用jdk安装中的visualVM或jProfiler。


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