jrockit mission control简介

jrockit mission control简介

ID:22371269

大小:60.50 KB

页数:11页

时间:2018-10-28

jrockit mission control简介_第1页
jrockit mission control简介_第2页
jrockit mission control简介_第3页
jrockit mission control简介_第4页
jrockit mission control简介_第5页
资源描述:

《jrockit mission control简介》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JROCKITMISSIONCONTROL简介摘要  BEAJRockitMissionControl是一组功能强大的工具,它是与BEAJRockit5.0R26JDK一起提供的。这些工具提供先进且不显眼的JVM监控和管理,适用于开发和生产环境。本文简要介绍了JRockitMissionControl,描述了该套件中的主要组件,该套件的组件与其他竞争技术之间的区别,以及如何使用它们来管理JRockitJVM部署。简介  JRockitMissionControl是与JRockit5.0R26JDK一起提供的工具的总称。它是一组S以及以Ecl

2、ipse插件形式出现的独立工具。  当前用于监控、管理和分析Java运行时的大部分技术都使用了相当具有侵入性的技术,比如字节码装置和JVMPI(现已废弃不用并被JVMTI所取代)。JRockitMissionControl主要关注在完成必需的工具检测的同时对运行的系统造成最小的影响。它所使用的技术还使得工具与JVM断开连接之后应用程序立刻可以以全速运行。因此,JRockitMissionControl适用于在生产环境中使用。它的开销非常小,这可以将Heisenberg效应降至最低,并为应用程序提供比其他开销更大的技术更有代表性的数据。  下

3、面让我们看一看JRockitMissionControl的各个组件。JRockitManagementConsole  JRockitManagementConsole是一个基于JMX的控制台,用于管理和监控JRockitJVM。它提供至关重要的状态数据和控制JRockitJVM的运行时特性的方法。在这些属性中,可以监控的是liveset、堆使用、CPU负载和由在JVM内部平台MBean服务器中注册的MBean所公开的其他所有属性。JRockitManagementConsole还包括一个开销低的方法分析器和一个异常计数器。  要使用JRo

4、ckitManagementConsole来监控JRockitJVM,首先必须启动要监控的JVM中的管理代理。为此,可以使用JRCMD或Ctrl-BreakHandler,借助于the_Xmanagement标志(参见JRockitManagementConsole文档)来启动JRockitJVM。还可以使用JRCMD和Ctrl-BreakHandler来关闭管理代理。JRockitManagementConsole由一个运行在JRockit进程中的代理和一个独立的JRockitManagementConsoleSentConsole实例连

5、接到一个JRockitJVM上,而且一个ManagementConsole也可以连接到多个JRockitJVM。ManagementConsole应该运行在不同的机器上,或者使用–settings选项标志以使用不同的设置文件。注意,因为控制台可以处理多个JRockitJVM,通常不需要在同一台机器上运行多个ManagementConsole。  图1:BEAJRockitManagementConsole通信(单击图像查看大图)  从高级架构的角度来说,被监控的JRockit包括:一组接口——到java.lang管理接口的JRockit扩展

6、。也存在一个动态生成的MBean,用于把JRockit的所有性能计数器公开为属性。这些扩展被内部命名为java.lang.management扩展,或者简写为JLMEXT。一个用于公开这些接口的代理——与控制台的通信是借助于基于RMI的远程JMX来实现的。JDP(JRockitDiscoveryProtocol)Server——ManagementConsole通过使用多播传递特定JRockit的位置而执行自动检测。JDPServer是可选的。为了支持JDP,需要使用-Djrockit.managementserver.autodiscov

7、ery=tru系统属性选项来启动JVM。  MethodProfiler提供一种开销非常低的方法来统计一个方法被调用的次数以及在该方法上花费的时间。只需使用少量装置代码就可以重新生成感兴趣的方法,而且只要分析器一停止,这些代码就会被删除。因此,使用方法分析器的开销只有在对选定方法进行分析的时候,而且只有被选定的方法才会有这种开销。特定于JRockit的接口的相关Javadocs发布在MissionControl的主页上。  从高级架构的角度来看,ManagementConsoleSoteJMX服务)——提供持久化、属性订阅抽象和通知框架之类

8、的服务。JDPClient——自动发现支持JDP的JRockitJVM。ManagementConsoleGUI(参见图2)——SentConsole(单击图像查看大图)  Ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。