首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程JVM的JVisualVM CPU分析

远程JVM的JVisualVM CPU分析
EN

Stack Overflow用户
提问于 2017-07-07 14:16:35
回答 1查看 619关注 0票数 2

当我通过JMX将JVisualVM附加到远程JVM时,我看到的是“示例”选项卡,而不是"Profiler“选项卡。我知道取样和分析是有区别的。我更感兴趣的是分析(特别是CPU分析)。

在JVisualVM中,"Profiler“是否首先用于远程JVM?如果是,请提到特定的JVM启动标志。如果没有,还有什么可供选择的?请理解,我不能登录到远程主机。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-08 17:19:29

VisualVM不支持远程分析,因为您可以在它的源代码中找到它

代码语言:javascript
复制
    boolean supportsProfiling(Application application) {
        // Application already being profiled (Startup Profiler)
        if (application == getProfiledApplication()) return true;

        // Remote profiling is not supported
        if (application.getHost() != Host.LOCALHOST) return false;

        ...

事实上,如果您希望找到消耗CPU的瓶颈,抽样的一个很好的替代方法。

哪个工具更好取决于您的需求,但是这个工具的讨论超出了这个问题的范围,并且是关于堆栈溢出的离题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44973048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档