jrockit 5.0——轻松玩转jvm

jrockit 5.0——轻松玩转jvm

ID:22376162

大小:72.00 KB

页数:15页

时间:2018-10-28

jrockit 5.0——轻松玩转jvm_第1页
jrockit 5.0——轻松玩转jvm_第2页
jrockit 5.0——轻松玩转jvm_第3页
jrockit 5.0——轻松玩转jvm_第4页
jrockit 5.0——轻松玩转jvm_第5页
资源描述:

《jrockit 5.0——轻松玩转jvm》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JROCKIT5.0——轻松玩转JVMBEAJRockitJava虚拟机(JVM)所带来的不仅仅是性能的提升。本文探讨了JRockit5.0R26版本可用的一些管理和使用方面的特性。概述了JRockitMissionControl分析工具套件、JRockitManagementConsole的试验性headless模式以及使用Ctrl-BreakHandler、JRCMD、堆视图和codecoverage与JVM进行交互。简介  JRockitJVM不只是快,它还和JRockitMissionControl一

2、起,组成一套执行运行时分析和内存泄漏检测的分析工具,JRockitManagementConsole包含在JRockitJDK中。本文将探讨JRockitManagementConsole的一种试验性的headless模式,它可以用于与来自命令行的基于JRockitJMX的管理代理进行交互。Ctrl-BreakHandler提供了一种向JRockit发送各种高级命令的方法,甚至是在它启动后。这些命令甚至可以远程调用,我在后文中会提及。最后,我探讨了试验性的codecoverage,JRockit开箱即用地提供

3、了该特性。  关于BEAJRockit的更多信息,参见dev2dev网站的JRockitProductCenter。  首先我将快速概述一下JRockitJVM可用的已确定的管理工具,然后我会转向缺少文档的试验性管理特性。JRockitMissionControl  JRockitR26.0.0版本引入了JRockitMissionControl工具套件,它包含的工具可以进行监控、管理、分析和消除Java应用程序内存泄漏,而不会引起通常与此类工具相关联的性能开销。MissionControl的低性能开销是因为

4、使用了作为JRockit常规适应性动态调优的一部分而收集的数据,这还可以消除工具使用字节码装置修改系统执行特性时发生Heisenberg异常的问题。JRockitMissionControl功能可以根据需要随时可用,低性能开销也只在运行工具时有效。这些特征使得JRockitMissionControl成为专门用于生产中系统的工具。JRockitMissionControl中包含以下工具:JRockitManagementConsoleJRockitManagementConsole用于监控和管理多个JRock

5、it实例。它捕获并显示关于垃圾收集器(GC)暂停、内存和CPU使用的实时数据,以及部署在JVM内部MBean服务器上的所有JMXMBean的信息。JVM管理包括对CPU相似性、垃圾收集策略和内存池大小的动态控制。JRockitRuntimeAnalyzerJRockitRuntimeAnalyzer(JRA)是一个随需应变的“动态记录器”,它生成关于JVM和正在运行的应用程序的详细记录。然后可以使用JRA应用程序对记录下来的配置文件进行离线分析。所记录的数据包括对方法和锁定的分析,还有垃圾收集统计信息,优化决

6、策以及对象统计信息。JRockitMemoryLeakDetectorJRockitMemoryLeakDetector工具用来发现和查找内存泄漏原因。MemoryLeakDetector的趋势分析器可以发现非常缓慢的泄漏,显示详细的堆统计信息(包括指向泄漏对象和分配位置的引用类型和实例),并快速找出泄漏原因。MemoryLeakDetector使用先进的图形化表现技术,以便更容易定位和理解有时比较复杂的信息。  关于JRockitMissionControl的更多信息,可以阅读文章AnIntroductio

7、ntoJRockitMissionControl,或者访问dev2dev网站的JRockitMissionControl。  JRockitManagementConsole的Headless模式(试验性)  JRockitManagementConsole是监控JRockit运行的工具。它包括两部分:一个运行在JVM进程中的JMX代理,一个使用图形化用户界面的独立客户端(关于它以及其它方面的更详细的信息,请参见AnIntroductiontoJRockitMissionControl)。其中,用户界面可以绘

8、出部署在所连接的Java虚拟机中的任何MBean的数值属性的图形。图形密集的应用程序对资源的消耗可能会相当厉害,JRockitManagementConsole也不例外。可以引入text-only(纯文本)模式,以便使用ManagementConsole的通知功能和数据收集工具而不会导致整个GUI的开销。  headless控制台引入了大量新的命令行参数。这同样适用于控制台的GUI版本。参数包括:参

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

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

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