Oracle JRockit Mission Control

阅读更多

引言
Oracle JRockit Mission Control 是一系列在 Oracle JRockit JVM 上运行
的强大工具。这些工具提供先进、无干扰的 JVM 监控和管理功能,同时适
合开发和生产环境使用。本文将提供 JRockit Mission Control 的简要介
绍,说明套件中的主要组件、此套件的各组件与竞争技术的不同之处,以
及在 JRockit JVM 上运行时使用它们监控、管理、分析和诊断应用程序的
方法。


无干扰分析和诊断
今天用于监控、管理和分析 Java 运行时的多数技术均使用具有明显干扰
的技术,如字节代码工具和JVMTI(替代旧的JVMPI)。JRockit Mission
Control 的主要着重点是在对运行系统的影响最小的情况下收集所需数据。
使用的技术还使应用程序能够在工具与 JVM 断开时全速运行。这就使
JRockit Mission Control 适于在生产环境中使用。开销最少同时最小化了
Heisenberg 效应,而且与那些开销较大的技术相比,可提供更具代表性的
应用程序数据。

JRockit Mission Control 目前包含三个强大的工具:
管理控制台

JRockit 管理控制台是用于监控和管理多个 JRockit 实例的工具。它可以捕
获并显示关于 GC 暂停、内存和 CPU 使用情况的实时数据,以及来自
JVM 内部 MBean 服务器上部署的任何 JMX MBean 的信息。JVM 管理
包括动态控制 CPU 亲和性、垃圾回收策略、内存池大小等。


JRockit Runtime Analyzer
JRockit Runtime Analyzer (JRA) 是按需“飞行记录器”,生成关于 JVM
及其上运行的应用程序的详细记录。记录的档案可在以后使用 JRA
Mission Control 插件进行脱机分析。记录的数据包括方法和锁定的分析,
以及垃圾回收统计、优化决策、对象统计和延迟事件。


内存泄漏检测程序
这是用于发现内存泄漏并查找原因的工具。JRockit 内存泄漏检测程序的趋
势分析器可以发现非常慢的泄漏,它显示详细的堆积统计(包括泄漏对象的
引用类型和实例,分配点),并可快速追溯泄漏的原因。内存泄漏检测程序
使用先进的图形表示技术,简化了复杂信息的浏览和理解。

  • missioncontrol_whitepaper_june08.pdf (1.4 MB)
  • 下载次数: 446

你可能感兴趣的:(Oracle,JVM,应用服务器,浏览器)