![oracle11g安装教程](https://i-blog.csdnimg.cn/blog_migrate/34269e7fa65e9b99f3a3096bb4c4f831.png)
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
新帖:Oracle Java任务控制:终极指南http://t.co/UaxThmzq61 pic.twitter.com/i0UScStu9u
— Takipi(@takipid) 2015年3月23日
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。 您将看到以下屏幕。 这里没有什么花哨的地方,只需注意“ +”按钮,您可以在该屏幕上添加更多计数器。
4.1事件触发
触发器允许您运行各种操作,以响应某些JMX计数器在给定时间段内超过(可选)并保持在阈值之上。 例如,您可以在足够长时间的高CPU活动的情况下触发JFR记录,以便了解导致它的原因(并且您不仅限于单个记录!)。
请注意,触发器可以在任何JMX计数器上运行(您看到“添加…”按钮吗?)–您可以设置比标准分发版中可用触发器更多的触发器,并将设置导出到磁盘上。 您甚至可以使用自己的应用程序JMX计数器。