转至主要内容
上一页
上一页
下一页
下一页

1 关于 JDK Mission Control

使用 JDK Mission Control (JMC) 可以监视和管理 Java 应用程序,而不会导致通常与这些工具相关的性能开销。

JMC 使用为 Java 虚拟机 (JVM) 的普通自适应动态优化收集的数据。除了尽可能减少性能开销之外,此方法还消除了观察程序效应的问题,这种效应发生在监视工具变更了系统的执行特性时。

JDK Mission Control 包括客户机应用程序(JMC 客户机)和多个运行在其上的插件:
  • JVM 浏览器显示了正在运行的 Java 应用程序及其 JVM。每个 JVM 实例称为一个 JVM 连接

  • JMX 控制台连接到正在运行的 JVM,实时收集并显示其特征,并可通过托管 Bean (MBean) 更改一些运行时属性。您还可以创建发生特定事件时触发的规则(例如,如果应用程序的 CPU 占用率达到了 90%,则发送电子邮件)。

  • Java 飞行记录器 (JFR) 收集并保存详细的性能特征以便执行历史分析和概要分析。它可用作独立的性能监视和概要分析工具,但在用作 JMC 客户机的插件时,它按照表和图表的逻辑分组呈现诊断信息。使用它可以选择时间范围以及详细程度以重点处理问题。

JDK Mission Control 插件使用 Java Management Extensions (JMX) 代理连接到 JVM。有关 JMX 的详细信息,请参阅 JMX 技术主页,网址为 http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html


上一页
上一页
下一页
下一页