如何监视JVM或Eclipse中的线程数和内存使用量?

时间:2012-03-16 04:22:38

标签: java eclipse multithreading memory

我想监视内存使用情况和线程,我该怎么做Eclipse或JVM?感谢。

3 个答案:

答案 0 :(得分:10)

您可以尝试jvisualvm.exe您可以在jdk / bin目录中找到它。这是一个很棒的工具。 阅读here使用它。

如果要获取java代码中的状态,可以尝试使用JMX。 Google关键字“JMX监控和管理”。

答案 1 :(得分:6)

JProfiler提供了很多关于线程和监视器争用的有用信息,它有一个eclipse插件。

请参阅以下屏幕演示以进行监视器争用分析:

免责声明:我公司开发JProfiler

答案 2 :(得分:2)

在Eclipse中

,以调试模式运行程序(这也将打开调试透视图)。在那里你可以看到有多少线程正在运行。 最好的工具可能是内置的分析器。 我猜JVM也有一个分析工具,或者你可以使用第三方分析工具 JProfiler或yourkit。 http://www.yourkit.com/