【发布时间】:2012-03-16 04:22:37
【问题描述】:
我想监控内存使用和线程,在 Eclipse 或 JVM 上怎么做?谢谢。
【问题讨论】:
标签: java eclipse multithreading memory
我想监控内存使用和线程,在 Eclipse 或 JVM 上怎么做?谢谢。
【问题讨论】:
标签: java eclipse multithreading memory
你可以试试jvisualvm.exe你可以在jdk/bin目录下找到。这是一个很棒的工具。
阅读here 了解它的用法。
如果你想在你的java代码中获取状态,你可以试试JMX。谷歌关键词“JMX 监控和管理”。
【讨论】:
JProfiler 提供了很多关于线程和监视器争用的有用信息,它有一个 eclipse 插件。
查看这些屏幕截图以进行监视器争用分析:
免责声明:我公司开发JProfiler
【讨论】:
在 Eclipse 中,以调试模式运行程序(这也将打开调试透视图)。在那里你可以看到有多少线程正在运行。 最好的工具可能是内置分析器。 我猜JVM也有一个分析工具,或者你可以使用第三方分析工具,比如 JProfiler 或 yourkit。 http://www.yourkit.com/
【讨论】: