Redian新闻
>
JDK Mission Control 9.0.0发布,需要JDK 17或更高版本

JDK Mission Control 9.0.0发布,需要JDK 17或更高版本

科技

作者 | Johan Janssen
译者 | 平川
策划 | Tina

在 JDK Mission Control 8 发布近三年后,Datadog 工程总监 Marcus Hirt 发布了 JDK Mission Control 9.0.0。新版本需要 JDK 17。它提供了一些 Bug 修复和新特性,比如支持 Eclipse 4.30。

Java Flight Recorder(JFR)是 JDK 内置的一个性能分析和事件收集框架。JDK Mission Control(JMC)包含一个 JMX 控制台(一个用于堆浪费分析的工具),允许对 Java 飞行记录进行可视化和自动分析。

新版本需要在 JDK 17 或更高的版本上运行。它带来了 118 项 Bug 修复和新特性,并允许解析来自 OpenJDK 8u272+ 和 Oracle JDK 7u40+ 的 JFR 记录。

JVM 刷新间隔(用于检测新 JVM)现在可以通过 Preferences | JDK Mission Control | JVM Browser | Local 进行配置。默认情况下,JMC 每 5000 毫秒检测一次新 JVM。

JFR 分析器的性能通过减少分配数量得以提升。

一些非 Eclipse 依赖类已经从其他模块移到了 org.openjdk.jmc.common包中,以便使用 jmc-core 的应用程序可以使用它们。

该版本引入了深色主题,可以通过 Preferences, General | Appearance 进行选择。Event Browser 搜索现在还支持事件类型 ID。

以前,火焰图可视化是在 Eclipse 平台提供的嵌入式浏览器组件中实现的。现在,该视图基于以 Swing 为基础的解决方案进行了实现,性能有所提升。

JMC 现在允许在 GraalVM 原生镜像上启动飞行记录,这在以前是不可能的。

JMC 可用于 Windows、macOS X 和 Linux,其中新版本现在支持 Linux on aarch64,这是部分 Raspberry Pi 使用的一个版本。

GitHub 上提供了源代码和构建说明。构建该项目需要 JDK 17。开发人员可通过配置~/.m2/toolchains.xml文件将 JDK 17 添加到 Maven 工具链中:

<?xml version="1.0" encoding="UTF-8"?><toolchains>  <toolchain>    <type>jdk</type>    <provides>      <id>JavaSE-17</id>      <version>17</version>      <vendor>[JDK vendor]</vendor>    </provides>    <configuration>      <jdkHome>[JDK directory]</jdkHome>    </configuration>  </toolchain></toolchains>

build.sh 脚本可用于 Linux 或 macOS,并提供了以下选项:

usage: call ./build.sh with the following options:   --test                      to run the tests   --testUi                    to run the tests including UI tests   --installCore               to install JMC core   --packageJmc                to package JMC   --packageAgent              to package Agent   --skipJDPMulticastTests     skip multicast related tests   --clean                     to run maven clean   --run                       to run JMC, once it is packaged   --runAgentExample           to run Agent 'InstrumentMe' example, once it is packaged   --runAgentConverterExample  to run Agent 'InstrumentMeConverter' example, once it is packaged   --help                      to show this help dialog

首先,项目应该使用./build.sh --packageJmc 命令构建。构建成功后,可以使用./build.sh run 命令启动应用程序。GitHub 和 JMC FAQ 提供了更详细的使用说明。经过优化之后,JMC 可以在 Eclipse IDE 2023-12 及更高版本上运行。开发人员可以通过更新站点 Help | Install New Software 将 JMC 安装到 Eclipse 中,更新站点 URL 是特定于供应商的。

JDK Mission Control 构建由不同的供应商提供,如 Oracle 的 JDK Mission Control、Bellsoft 的 Liberica Mission Control,Adoptium 的 Eclipse Mission Control 和 Azul 的 Zulu Mission Control。在撰写本文时,这些供应商都还没有提供 JMC 9.0.0 的构建。

这篇博文提供了该版本的完整更改列表,而关于如何使用新版本的详细说明可以从 GitHub 上查看。

Hirt 还创建了 JDK Mission Control 教程和 jmc-jshell 工具。两者都不是针对这个最新版本的,但是可以简化 JFR 和 JMC 的试用过程。

原文链接

https://www.infoq.com/news/2024/04/jdk-mission-control-9/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

谷歌大裁员引发元老集体抗议:领导脑袋空空,无能的中层管理团队不断扩大

谷歌裁掉整个 Python 团队!PyTorch 创始人急得直骂人:“WTF!核心语言团队无可替换”

德国再次拥抱Linux:数万系统从windows迁出,能否避开二十年前的“坑”?

系统 bug 致百人入狱,砸了 2.8 亿元仍上云失败!二十年了,这家大企业被日本软件坑惨了

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
专家:多伦多油价上涨才刚开始,预计飙到$1.8或更高!kiss是亲,ass是屁股,但kiss her ass可不是“亲她屁股”![掌设] 联想拯救者C170(额定170W)氮化镓开箱,转接华硕无畏Pro15 2024 Ultra9+RTX4060实践北卡-Charlotte Country Day School夏洛特乡村走读学校旅行的尽头是日本(29)结语AI早知道|360安全大模型3.0发布;通义听悟上线音视频问答助手;腾讯混元大模型参数规模扩展至万亿[评测]Colorful Colorfire Meow R15 评测80%退票手续费、溢价更高的黄牛票:“强实名”后观演成本更高了?超多品牌限时半价:Essentials/西太后/Ami Paris/Thom Browne/Sandro&Maje/Marvis宾州-York Country Day School 约克中学央行取消自用汽车贷款最高比例限制,华为门店回应P70发布时间,台积电暂停台湾工厂建设,极氪回应IPO,这就是今天的其他大新闻!24fall必看:还没收到uncon,需要开始预订英国房子了吗?China’s ‘Supernanny’ Stirs Controversy With Ultra-Harsh MethodsTSA Pre, Global Entry, Nexus, Sentri:2024年10月开始全面涨价!2023回国散记(38)出生地:茶山、温泉、农家乐Robinhood Gold 信用卡:新卡发布,3% 返现卡,无年费,金属卡一次报名,终身学习~还可免费学习 7、8 版本课程!通吃企业生产环境的版本!HCSSA|哈佛学联百家谈|江忞懿 - Igniting Purpose, Passion & ProfessionConfluent Cloud for Apache Flink正式发布,不久将增加AI特性联想 YOGA Air 14 2024 笔记本 4 月 18 日发布,酷睿 Ultra + OLED 屏,1.4kg 重英伟达新核弹B200发布,一台服务器顶一个超算,万亿参数大模型30倍推理加速|亮马桥小纪严选消息称英特尔 Arrow Lake-S 处理器包含 13 个型号,无 Ultra 3 版本开源日报 | 构建一个类似英伟达CUDA的开源生态;“AI程序员”大杀四方,人类程序员开始反击;Podman 5.0发布Labor Day Holiday: Surge in Travel to Smaller Cities, Counties3、长篇家庭伦理小说《嫁接 下》第一章 情敌过招(3)麻省-Montrose School 蒙特罗斯学校猫与狗JDK 22正式GA;甲骨文:Java是“第一编程语言”In China, the Hottest Travel Accessory Is a Tenured Professor控制狂 ”control freak" 的反面,中文叫“甩手掌柜”, 英文叫什么?[第九届机王争霸赛]无光乱斗组——OLD SCHOOL by strongtanHighlights|香奈儿2024/25早春度假系列、路易威登发布Color Blossom珠宝系列天河石新作......美股基本面 - 2024_03_05 * 晨报 * 花旗策略师称美国科技股看涨头寸处于三年高位 警告股市回撤风险。比特币市值已腾讯斥资超15亿增持Remedy股份,正开发《Control》《马克思佩恩》2024全球最佳留学国家榜单TOP10发布,加拿大位居第六!ControlNet作者新作爆火:P照片换背景不求人,AI打光完美融入
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。