![]() 上一页 |
![]() 下一页 |
使用 Java Mission Control 可以监视和管理 Java 应用程序,而不会导致通常与这些工具类型相关的性能开销。它使用为 Java 虚拟机 (JVM) 的普通自适应动态优化收集的数据。除了尽可能减少性能开销之外,此方法消除了观察程序效应的问题,这种效应发生在监视工具变更了系统的执行特性时。
Java Mission Control 包括客户机应用程序 (JMC 客户机) 和多个运行在其上的插件:
JVM 浏览器显示了正在运行的 Java 应用程序及其 JVM。每个 JVM 实例称为一个 JVM 连接。
JMX 控制台连接到正在运行的 JVM,实时收集并显示其特征,并可通过托管 Bean (MBean) 更改一些运行时属性。您还可以创建在特定事件上触发的规则 (例如,如果应用程序的 CPU 占用率达到了 90%,则发送电子邮件)。
Java 飞行记录器 (JFR) 收集并保存详细的性能特征以便执行历史分析和概要分析。它可用作独立的性能监视和概要分析工具,但在用作 JMC 客户机的插件时,它按照表、图表和刻度盘的逻辑分组呈现诊断信息。使用它可以选择时间范围以及详细程度以专注于该问题。
Java Mission Control 插件使用 Java Management Extensions (JMX) 代理连接到 JVM。有关 JMX 的详细信息,请参阅位于 http://docs.oracle.com/javase/8/docs/technotes/guides/jmx/index.html
的 Java Management Extensions 文档