【问题标题】:How can I monitor how many threads and memory usage in my JVM or Eclipse?如何监控我的 JVM 或 Eclipse 中的线程数和内存使用量?
【发布时间】:2012-03-16 04:22:37
【问题描述】:

我想监控内存使用和线程,在 Eclipse 或 JVM 上怎么做?谢谢。

【问题讨论】:

    标签: java eclipse multithreading memory


    【解决方案1】:

    你可以试试jvisualvm.exe你可以在jdk/bin目录下找到。这是一个很棒的工具。 阅读here 了解它的用法。

    如果你想在你的java代码中获取状态,你可以试试JMX。谷歌关键词“JMX 监控和管理”。

    【讨论】:

    • 好答案。通过添加您提到的工具的参考使其变得更好。
    【解决方案2】:

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

    查看这些屏幕截图以进行监视器争用分析:

    免责声明:我公司开发JProfiler

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-01
        • 2013-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多