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

5 关于 JMX 控制台

使用 JMX 控制台可以监视和控制正在运行的 Java 虚拟机 (JVM) 实例以及其上运行的应用程序。

JMX 控制台提供有关 Java 应用程序特征(如内存使用量和 CPU 占用率)和 JVM 活动(如垃圾收集和方法优化)的实时信息。此信息既可在开发期间使用(例如,用来查找应用程序在其生命周期中的何时占用了过多内存),也可在已部署的环境中使用(例如,用来监视应用程序服务器的系统健康状况)。

JMX 控制台提供了一个多选项卡式界面。通过每个选项卡可以监视和管理 JVM 或其上正在运行的应用程序的一个方面。可用的选项卡集取决于您已安装的插件。有关详细信息,请参阅使用 JMX 控制台

Java 平台在监视和管理应用程序性能、资源消耗以及日志记录设置方面具有技术上十分先进的设计。JDK Mission Control 使用 Java Management Extensions (JMX) 界面监视和管理 JVM 和 Java 应用程序的资源。

就像简单网络管理协议 (SNMP) 和其他管理标准一样,JMX 是一个公共规范,常用监视产品的许多供应商都支持它。JMX 提供了用于监视 Java Runtime Environment (JRE) 和应用程序的标准方法。使用 JMX 远程方法调用 (JMXRMI) API 可实现远程监视。这些工具可通过已在管理服务器中注册的 JMX 管理的 Bean (MBean) 界面访问。应用程序也可以创建它们自己的 MBean 并在可用作单个远程访问点的管理服务器中注册这些 MBean。与 JMX 兼容的客户机(例如 JMX 控制台)可以连接到平台管理服务器并使用 JMX 技术管理 Java 应用程序和 JVM。有关 JMX 标准的完整参考,请参阅《Java Management Extensions API》。

运行 JMX 控制台监视 JVM 的额外成本很小,几乎可以忽略不计。它提供低成本的应用程序监视和概要分析。

注:

如果在 JVM 所在的计算机上运行 JMX 控制台,则 JMX 控制台 GUI 将消耗本应由 JVM 上运行的应用程序使用的资源。如果您假定这些应用程序应该在没有 JMX 控制台的情况下运行,则这样会导致分析有误。

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