未显示任何数据

在确定未显示任何数据的原因时,您必须考虑多个问题。Health Center 未显示已更新数据的最有可能的原因是:与代理的连接未正常工作或应用程序所做的工作不足。

检查连接是否成功

如果 Health Center 客户机成功连接到应用程序,那么在“连接”窗口中会显示消息 Connected to host_name:port_number。如果未进行连接,会显示消息 Unable to connect to the live application对于 MQTT 连接,如果找不到代理程序,会显示以下消息:No broker was detected on host_name on port port_number

有关对连接进行故障诊断的更多信息,请参阅无法连接到应用程序

您的应用程序是否在执行操作?

由代理收集的数据在传送到客户机进行处理之前,会保存到缓冲区中。如果您的应用程序有大量时间并未用于运行方法(例如,将时间花在等待 GUI 输入),或未触发常规垃圾回收,那么 Health Center 客户机数据的显示和更新可能需要花费一些时间。

应用程序是否已运行一段时间?

首次连接到长期运行的应用程序时,显示数据之前可能会出现延迟。该延迟是已知限制。

是否设置了任何跟踪选项?

Health Center 与 Java™ 跟踪选项 -Xtrace:none 不兼容。如果设置了该选项,那么就无法执行垃圾回收或数据概要分析。

是否开启了“即时”(JIT) 编译器?

对于 Java 应用程序,如果禁用了概要分析的应用程序上的 JIT 编译器,那么概要分析数据就不可用。

是否正在使用 Java Debug Wire Protocol (JDWP)?

如果正在使用 JDWP 对概要分析的 Java 应用程序进行调试,那么概要分析数据不可用。



© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.