From 1ac8e63cd0f0ddfa63e50bd82829a988e04d2eb9 Mon Sep 17 00:00:00 2001 From: 8ga Date: Thu, 13 Mar 2025 10:55:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20JFR=5F1=5F=E6=9F=A5?= =?UTF-8?q?=E7=9C=8BJFR=E4=BA=8B=E4=BB=B6=E7=9A=84=E5=B7=A5=E5=85=B7JMC.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JFR_1_查看JFR事件的工具JMC.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/JFR_1_查看JFR事件的工具JMC.md b/JFR_1_查看JFR事件的工具JMC.md index a9cec8d..5a06d6a 100644 --- a/JFR_1_查看JFR事件的工具JMC.md +++ b/JFR_1_查看JFR事件的工具JMC.md @@ -7,5 +7,11 @@ ### Java Mission Control -- 官网:https://adoptium.net/zh-CN/jmc/ -- 大佬的下载链接:https://zhxhash-blog.oss-cn-beijing.aliyuncs.com/resources/jmc.zip \ No newline at end of file +- 官网下载地址:https://adoptium.net/zh-CN/jmc/ +- 大佬提供的下载地址:https://zhxhash-blog.oss-cn-beijing.aliyuncs.com/resources/jmc.zip + +解压后执行 jmc.exe 无法启动的话,可能是没有配置JDK环境变量或JDK版本低于 JDK 11 导致的。可以配置JDK环境变量,也可以在 jmc.exe 同级目录下创建一个 jre 目录,将jdk的完整目录结构拷贝至该目录,都可以正常打开 jmc.exe。 + +### 使用方式 + +先 dump 一份jfr记录文件,上一篇文章有介绍具体的操作方法,建议利用 begin 还有 end 参数截取你感兴趣的时间段,控制一下jfr文件的大小。然后再回到jmc里通过【文件】/【打开文件】/【选择dump的jfr文件】打开。由于jfr文件里的数据要导入内存,然后生成索引和报表,实际内存占用大概是原始文件的4~6倍左右。如果你的系统内存不足,JMC会提示你只截取一部分查看。 \ No newline at end of file