oracle11g安装教程_Oracle Java Mission Control:终极指南

本文详述了Oracle Java Mission Control (JMC) 的使用,包括其作为桌面应用程序的特点、JFR事件触发和实时过程监控。JMC与Takipi的差异在于,前者主要用于桌面分析,后者则适用于大型生产环境的错误分析。文章介绍了JMC的主要功能,如JMX控制台、内存和线程监控、Java Flight Recorder的使用,以及如何分析JFR转储文件,为Java性能优化提供了实用指南。
摘要由CSDN通过智能技术生成
oracle11g安装教程

oracle11g安装教程

“我们喜欢关注Mikhail Vorontsov的博客,并获得他对Java Performance相关问题的看法。 我们曾多次被问到Takipi的Java错误分析与Java Mission Control和Java Flight Recorder有何不同。 因此,尽管工具之间的差异很大(主要是,JMC主要是桌面应用程序,而Takipi是专门为大型生产环境设计的),但我们认为这是增加JMC全面概述的好机会。

除了Java Mission Control是桌面应用程序之外,主要的区别在于使用Takipi,您将获得始终在线的错误分析,直到导致每次错误的变量值和实际代码。 因此,在JMC在概要分析中具有很高的价值,但在堆栈跟踪级别停止的地方,Takipi会深入研究实际代码以帮助您重现和解决生产错误。

另一个区别是使用分布式系统,JMC可在单台计算机上工作,而Takipi的仪表板可在不同的计算机上显示多个JVM。 因此,如果您要监视大型生产系统,请尝试Takipi。 但是,如果您正在寻找一款出色的桌面分析工具,那么JMC可能是您的最佳选择。”

–塔基皮(Takipi)Alex Zhitnitsky

Mikhail是java-performance.info的首席博客作者。 他一遍又一遍地使他的Java应用程序速度提高了5%,并且变得更加紧凑。 Mikhail喜欢在悉尼(澳大利亚)郊区之一花时间园艺和与儿子玩耍。

目录

1.简介2. Java任务控制3. JMC许可证4.实时过程监控– 4.1事件触发– 4.2内存选项卡– 4.3线程选项卡5.使用Java Flight Recorder– 5.1如何运行– 5.2初始屏幕– 5.3内存选项卡– 5.4分配选项卡– – 5.4.1按类别– – 5.4.2通过线程– – 5.4.3分配配置文件– 5.5代码选项卡– – 5.5.1热门方法– – 5.5.2例外选项卡– – 5.5.3线程选项卡– – 5.5.4 I / O选项卡6. Java生产工具生态系统

1.简介

本文将介绍Java Mission Control(一种自Java 7u40起可用的JDK GUI工具)以及Java Flight Recorder。

2. Java任务控制

从Java 7u40开始, Oracle Java Mission Control是Oracle JDK中提供的工具。 该工具源自JRockit JVM,已有多年的历史。 由两名JRockit高级开发人员撰写的Oracle JRockit:权威指南中对JRockit及其版本的JMC进行了很好的描述(另请访问Marcus Hirt博客–您应该查找任何JMC新闻的第一位)。

Oracle JMC可以用于两个主要目的:

  • 监视多个正在运行的Oracle JVM的状态
  • Java Flight Recorder转储文件分析

3. JMC许可证

当前的JMC许可证(请参阅此处的“补充许可条款”)允许您自由使用JMC进行开发,但是如果要在生产中使用它,则需要购买商业许可证。

4.实时过程监控

您可以通过在主窗口的“ JVM浏览器”选项卡中右键单击并选择“启动JMX控制台”菜单选项来附加到JVM。 您将看到以下屏幕。 这里没有什么花哨的地方,只需注意“ +”按钮,您可以在该屏幕上添加更多计数器。

main_monitoring

4.1事件触发

触发器允许您运行各种操作,以响应某些JMX计数器在给定时间段内超过(可选)并保持在阈值之上。 例如,您可以在足够长时间的高CPU活动的情况下触发JFR记录,以便了解导致它的原因(并且您不仅限于单个记录!)。

请注意,触发器可以在任何JMX计数器上运行(您看到“添加…”按钮吗?)–您可以设置比标准分发版中可用触发器更多的触发器,并将设置导出到磁盘上。 您甚至可以使用自己的应用程序JMX计数器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值