java - 在 Visual VM 中限制分析

标签 java profiling visualvm

我正在试用新 JDK 附带的 VisualVM 程序。我正在对其进行分析,并尝试仅对特定包中的方法进行 CPU 分析。

我将以下内容放入“仅配置文件类:”

jig.*

其中 jig 是我要检测的包。不幸的是,我得到了不在该包或任何子包中的其他方法的结果。

最佳答案

我可以重现您的问题的唯一方法是选中“Profile new Runnables”框。当我保持选中状态时,探查器会选择作为新线程启动的代码,即使该代码不符合过滤条件。我想这是不清楚的功能。

在进行分析 Activity 之前,您应该确保取消选中该框。请注意,如果未选中它,这可能意味着您将看不到恰好作为单独线程启动的任何您自己的代码的配置文件信息。 (但我认为您很有可能没有这样做,所以您无需担心。)

关于java - 在 Visual VM 中限制分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770851/

相关文章:

java - 如何在生成的服务代码中使用本地 wsdl 文件 (jax-ws)

java - 如何通过SNMP查找打印机计数器

java - JAXB 这会导致无限深的XML

clojure - Clojure 的分析工具?

java - 如何分析 native JNI 库

amazon-ec2 - 为什么与Amazon EC2的JMX连接失败?

websphere - 使用 VisualVM 和 JMX 监控远程 IBM Websphere

java - JPA Hibernate 中间表 - 重新提交

c++ - 判断缓存是回写还是通过

java - 使用 VisualVM eclipse 插件启动项目