Oracle发布了以前的仅JRockit专用工具Mission Control Suite(JRMC)的新版本。 4.1版本是次要版本升级,直接遵循4.0.1(该版本发布于2010年中期)。

但是,即使版本号表明是次要的升级,您仍然可以在其中找到许多新功能。 JRMC是一套用于Eclipse IDE的插件,旨在帮助开发,分析和诊断在Oracle JVM上运行的应用程序。

它包括监视,管理,分析和消除Java应用程序中的内存泄漏的工具,而不会引入通常与此类工具相关的性能开销。 它的功能始终按需提供,而小的性能开销仅在工具运行时有效。

新平台支持

现在已在某些新平台上构建并测试了任务控制客户端。 新平台是Mac OS X,Solaris x86和Solaris SPARC。 除此之外,它现在可以在Hotspot JVM上运行,而早期版本则无法实现。 Mission Control还可以在Hotspot JDK 1.6及更高版本上启动本地管理。 请注意,您仍然需要连接到JRockit才能使用大多数任务控制工具。 基础Eclipse已升级到Eclipse 3.7( Indigo )。

新插件

新的Solaris支持还附带了一个用于DTrace的新实验插件。 要将其安装到Mission Control的独立版本中,请转到帮助| 在菜单上安装插件…。 要将其安装到Eclipse中,请先安装Mission Control的Eclipse插件版本,然后从实验性更新站点进行安装。 Mission Control提供了一种特定于域的语言,该语言扩展了DScript语法以使数据能够自我描述。 默认的.de脚本提供了用于记录热点行为以及操作系统数据的探针。 这样可以更轻松地将数据带入Mission Control事件模型。

如果Mission Control在Eclipse中运行,则DSL附带提供了提供诸如语法突出显示功能的编辑器。 就像飞行记录器一样,有一个动作可以启动DTrace记录。 该向导允许配置.de文件中声明的参数,以及启用和禁用探针集。DTrace插件随附的GUI使用Flight Recorder组件和GUI编辑器。 这里有太多的选项卡无法详细描述所有选项卡,但是该插件提供了一个示例记录,即使在没有DTrace的平台上,也允许您试用GUI。

还提供了一个新的Coherence插件。 与所有插件一样,它可以通过更新站点安装到JRMC的独立版本或Eclipse中。 它为您提供了有关任何一致性节点的内存详细信息(堆)以及有关配置的概述。

先前的实验性“本机内存”选项卡现在是核心发行版的一部分。

管理控制台

–现在,缩放图表将冻结范围,现在可以使用鼠标滚轮进行缩放。 冻结范围后,单击刷新切换按钮将保留缩放设置,但重新对齐x轴以始终显示最新值。
–文件资源操作更好地尊重Eclipse环境。 例如,如果在Eclipse中运行Mission Control时创建了记录到文件的触发器,则该文件将是Eclipse文件资源。 如果在编辑器中打开了日志,则只要有新内容可用,就会刷新编辑器。 –现在有默认的触发规则可用于死锁。 –有一个新的选项卡,其中列出了通常感兴趣的文本信息。 在列出的信息中,包括Java进程的库路径,引导类路径以及JVM和应用程序参数。

–一些JRockit属性已移植到JDK 7中的Hotspot。MissionControl 4.1支持这些新属性,以便在连接到Hotspot JVM时提供更好的体验。 例如,“概述”选项卡将完全填充,并且“线程”选项卡将比以前更有效地工作。

飞行记录器(JFR)

–线程图现在支持呈现线程转换信息。 注意:当使用R28.2之前的JRockits进行记录时,当前正在从从阻塞事件开始时到保持监视器的线程到阻塞事件结束时渲染过渡箭头。
–现在可以在螺纹图的工具栏中选择缩放还是选择。
–由于线程名称中的重要信息通常位于名称的开头和/或结尾,因此线程图将尝试从线程名称的中间截取信息,并用省略号替换丢失的字符。 –有一个新的操作集操作,可将在同一时间和同一线程中发生的所有事件作为事件选择添加到操作集。 与更高级别的事件(例如WLS相关事件)一起使用时,此功能特别有用。 在屏幕快照中,添加了与WLS事务的事件同时发生的事件,从而揭示了底层IO事件。 –分析器的性能以及内存占用已得到优化。 现在可以打开超过10000个线程的记录。 另外,只要有足够的可用堆,打开包含2000万个事件的记录就不会有问题。

– Mission Control具有内置的GUI编辑器。 它可用于从Mission Control自身内部重新设计GUI。 当前不支持它,但是可以通过在启动器中添加-designer参数来启动它。 有关更多信息,请参见各种博客条目或JRockit书。 在4.1中,内置的GUI编辑器得到了很大的改进。 现在有一个编辑历史记录和适当的撤消/重做功能。 现在,还可以在GUI编辑器中正确绘制容器组件,例如选项卡文件夹和窗扇。 有几个新组件可用,例如分布图。 现在可以在三级主/从依赖关系中配置组件。

内存泄漏检测器

–有时,某些类型的任何实例都会引起关注。 现在提供了用于选择随机实例的快捷方式。 选择类型的类加载器实例还有一个捷径。
–现在有一个扩展点,可以更好地显示实例。 默认情况下,扩展由字符数组,字符串和一些常用集合提供。 如果安装了WLS插件,则将改进应用程序类加载器的可视化,以显示诸如应用程序名称和域之类的信息。 –现在,趋势表中提供了实例的可重置增量计数器。

–存在可用的实例限制,以防止客户端从服务器获取太多数据。 现在可以直接从实例视图临时增加该实例限制。 当然,可以像以往一样更改首选项。
–在4.0.x中,类型和实例图的树表示形式显示在单独的选项卡上。 现在工具栏中有一个切换开关,可以在图形和树表示之间进行切换。

接下来会是什么? Java Mission Control 5.0!

据我所知,这将是最新的4.x版本。 如果您根据Mission Control的未来浏览Marcus Hirt的幻灯片,则下一个主要发行版将使其JRockit过去,并朝着成为融合JVM的Mission Control套件的方向发展。 即使JRockit更新仍将出现在4.x中,也仅可用于Hotspot。 它将包含飞行记录器和许多MBean。 遗漏的是JDK 7中的Memory Leak Detector。即使所有这些都带有通常的安全港声明,我想我们也可以预料到,它将在JDK 8时间轴中可用。

进一步的链接和阅读

JavaOne2011的Marcus Hirt撰写的HotRockit幻灯片
https://oracleus.wingateweb.com/published/oracleus2011/sessions/22260/22260_Cho2634610.pdf

JavaOne2011的Marcus Hirt撰写的JRMC 4.x中的新增功能
https://oracleus.wingateweb.com/published/oracleus2011/sessions/22261/22261_Wang2554410.pdf

下载:
http://www.oracle.com/technetwork/middleware/jrockit/overview/index-090630.html

Eclipse更新站点信息:
http://www.oracle.com/technetwork/topics/Eclipse/downloads/index-155139.html

Marcus Hirt的博客:
http://blogs.oracle.com/hirt/

参考:从我们的JCG合作伙伴 Markus Eisele在企业软件开发和Java博客上发布的Oracle JRockit Mission Control 4.1 。

相关文章 :

  • JVM选项:-client vs -server
  • 从CLI监视OpenJDK
  • Oracle WebLogic Java云服务–幕后花絮。
  • 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门
  • Java教程和Android教程列表
  • Java示例和代码段

翻译自: https://www.javacodegeeks.com/2011/12/oracle-jrockit-mission-control-41.html

Oracle JRockit Mission Control 4.1发布相关推荐

  1. jrockit_1.6下载_Oracle JRockit Mission Control 4.1发布

    jrockit_1.6下载 Oracle发布了以前的仅JRockit专用工具Mission Control Suite(JRMC)的新版本. 4.1版本是次要版本升级,直接遵循4.0.1(该版本发布于 ...

  2. Oracle Java Mission Control:终极指南

    "我们喜欢关注Mikhail Vorontsov的博客,并获得他对Java Performance相关问题的看法. 我们曾多次被问到Takipi的Java错误分析与Java Mission ...

  3. oracle JRockit 介绍

    1.什么是JRockit?--是JVM Oracle JRockit (原来的 Bea JRockit)系列产品是一个全面的Java运行时解决方案组合,包括了行业最快的标准Java解决方案. 大量的行 ...

  4. Oracle在开源Mission Control后将其开发团队解散

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 甲骨文于5月3日宣布开源Java Mission Control工具套件(也称为JMC),收 ...

  5. Java Mission Control 5.2终于来了! 欢迎7u40!

    自从我们上次听说这个叫做任务控制的小东西已经有一段时间了. 它从JRockit一直到现在都被重命名为Java Mission Control. 这是从HotSpot和JRockit融合战略中幸存下来的 ...

  6. 深入理解java虚拟机(十三)Java Mission Control:可持续在线的监控工具

    文章目录 前言 一.JMC介绍 二.JFR数据记录 结尾 前言 Java Mission Control,曾经是大名鼎鼎的来自BEA公司的图形化诊断工具,随着BEA公司被Oracle收购,它便被融合进 ...

  7. 配置Java远程监控授权(Java Mission Control)

    配置Java远程监控授权(Java Mission Control) 转载URL:  http://www.icoolxue.com/blog/show/9 最近公司做的项目有比较严重的内存溢出问题, ...

  8. Java 性能分析工具 , 第 3 部分: Java Mission Control

    引言 本文为 Java 性能分析工具系列文章第三篇,这里将介绍如何使用 Java 任务控制器 Java Mission Control 深入分析 Java 应用程序的性能,为程序开发人员在使用 Jav ...

  9. eap和psk_针对WildFly和EAP运行Java Mission Control和Flight Recorder

    eap和psk Java Mission Control (JMC)使您可以监视和管理Java应用程序,而无需引入通常与这些类型的工具相关的性能开销. 它使用为正常的JVM动态优化而收集的数据,从而形 ...

最新文章

  1. 贝叶斯网络之父Judea Pearl:新因果科学与数据科学、人工智能的思考
  2. 创建oracle dblink权限不足,Oracle-存储过程-创建sequence的时候报权限不足
  3. Adobe Auditon使用功能(一):将音频文件切分成多段,并将每段音频分别保存到不同的文件中
  4. 条件注释判断浏览器版本!--[if lt IE 9](转载)
  5. CM3计算板安装硬件时钟DS3231
  6. CentOS远程监控
  7. 设置mysql的interactive_timeout和wait_timeout的值
  8. pandas 在某个列表中的值 筛选列_Pandas学习笔记(二)
  9. JetBrains系列IDE创建文件模板
  10. 乌鲁木齐大雾弥漫 局地能见度不足200米
  11. 自己设计完成的一个小区停车管理系统
  12. JS实现逆波兰表达式
  13. 【梳理】离散数学 第15章 欧拉图与哈密顿图 15.3 最短路问题、中国邮递员问题与货郎担问题
  14. 强化学习(实践):多臂老虎机,动态规划,时序差分
  15. js进行txt文件下载方式或oss文件访问下载跨域解决
  16. html5 新增input类型,html5新增的input类型
  17. 数据质量第一步—数据监控
  18. http与Socket区别
  19. 道路交通标志设计要素和基本原则
  20. Android mht离线文件阅读!

热门文章

  1. java模式匹配_用Java匹配模式
  2. spring框架三层架构_Spring框架架构
  3. jdk switch 枚举_JDK 12开关表达式遇到意外的枚举值
  4. maven 生成本地库_在2017年从Maven工件生成P2存储库
  5. cli parser_Java命令行界面(第27部分):cli-parser
  6. spring启动执行_执行器的Spring启动和安全性事件
  7. junit:junit_简而言之,JUnit:测试隔离
  8. jpa和hibernate_从JPA到Hibernate的旧版和增强型标识符生成器
  9. 多维柔性作业调用_摆脱困境:从预定作业中调用安全方法
  10. apache jmeter_Apache Server和JMeter调试