JFR将反向移植到Open JDK 8中,支持Flight Recorder性能分析

2020 年 2 月 27 日

JFR将反向移植到Open JDK 8中,支持Flight Recorder性能分析

正如 InfoQ 去年 11 月的报道,在完成早期访问版本之后,Java Flight Recorder正在被合并到 OpenJDK 8 中。这将允许 OpenJDK 8 的构建——如果它们在构建时使用了编译时标识—enable-jfr——使用 Java Flight Recorder 来记录事件,以便稍后使用Java Mission Control进行分析。已经有人提议默认启用JFR,实际上,对于那些希望禁用该特性的 OpenJDK 8 构建,可以将开关切换为–disable-jfr 标识。


虽然 Oracle Java 8 构建启用了 JFR,但只在商业许可下可用。由于 Oracle 不免费提供最新的 Java 8 构建,开发人员已经转而使用 OpenJDK 8 构建,它可能来自AdoptOpenJDK,也可能来自其他渠道,比如 RedHat 或 Azul 的Zing。但是,因为来自 Adopt OpenJDK 站点的构建是直接从上游源代码构建的,所以它们还不包含 JFR。一旦更改被合并进来,JFR 将对来自该分支的所有构建可用。Azul 在发布其 Zulu-8 构建时实现了对 JFR 的早期访问支持。


Flight Recorder 的记录可以用 Java Mission Control 打开和分析,或者作为 Eclipse 的插件安装,JMC-7.1最近已发布。JMC 7.1的构建可以从Azul(可以用于 Java 8 和 Java 11 版本的处理)获得,也可以从RedHat 8.1.1获得。版本 7 从原始的Mercurial存储库构建,但作为Project Skara(旨在Mercuial迁移到Git,后续迁移到GitHub)的早期采用者,版本 8 的未来开发将在新的openjdk/jmc GitHub 库中进行。AdoptOpenJDK 为即将发布的第 8 版提供了JMC的每夜构建


JFR 背后的技术在不断发展,Java 14 支持JEP 349,它允许以流的方式记录 JVM 中的事件,而不必转储和加载用于分析的记录。这使得未来的 JVM 能够连续地使用 JFR 接口将度量数据上传到数据收集引擎,用于仪表板报告。Java 14 的早期访问版本将于下个月正式发布。JMC 的主要开发人员 Marcus Hirt 创建了一个开放跟踪插件,把时间和范围加入到 JFR 记录中,以便进行更详细的分析。


原文链接:


JFR Coming To Open JDK 8


2020 年 2 月 27 日 10:021785

评论

发布
暂无评论
发现更多内容

第二周总结

芒夏

极客大学架构师训练营

Week2-作业

TiK

极客大学架构师训练营

架构师训练营-第二章课程总结-软件设计&面向对象

而立

极客大学架构师训练营

架构师训练营第二周作业

好名字

极客大学架构师训练营 作业

深入理解MySQL索引

Simon郎

MySQL 索引

架构师训练营第二周作业

sunnywhy

第二周作业

芒夏

极客大学架构师训练营

架构师训练营作业 (1)

孙志超

第二周学习总结

武鹏

Week 02 学习总结

卧石漾溪

极客大学架构师训练营

永远招聘:打造高绩效团队的最佳姿势

伴鱼技术团队

企业文化 管理 团队建设 绩效 团队组织

架构师训练营-作业-2-架构设计原则

superman

ARTS打卡Week 04

teoking

ios LeetCode ARTS 打卡计划

英特尔发布提升计算效率的多种新方法:将在机器人、增强现实等领域广泛应用

飞天鱼2017

【架构训练营】第二周总结

Mr.hou

极客大学架构师训练营

带功能隔离的cache设计

于成

数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作;PG流复制踩坑;PG异机归档;MySQL架构选型;Oracle技能表;Oracle文件损坏处理……

墨天轮

数据库

Spring Web MVC 依赖倒置原则分析

王鹏飞

架构师训练营 - 第二周 - 学习总结

韩挺

架构师训练营 - 第二周 - 作业

韩挺

架构师训练营——第二周作业

jiangnanage

CVPR 2020 六小时教程上线!新视角生成的前沿方法

神经星星

人工智能 学习 计算机视觉 模式识别 教程

在滴滴和字节跳动干了 2 年后端开发,太真实…

程序员生活志

程序员 字节跳动 后端 滴滴 开发

架构设计篇之领域驱动设计(DDD)

小诚信驿站

领域驱动设计 DDD 架构设计 架构设计原则 刘晓成

理解持续测试,才算理解DevOps

DevOps 测试 持续集成

第二周作业

武鹏

第二周作业

changtai

极客大学架构师训练营

架构师训练营 - 软件设计原则

Pontus

极客大学架构师训练营

架构师训练营 - 软件设计原则

Pontus

极客大学架构师训练营

架构师训练营第二周总结

sunnywhy

Week2-总结

TiK

极客大学架构师训练营

JFR将反向移植到Open JDK 8中,支持Flight Recorder性能分析-InfoQ