17 lines
1.2 KiB
Markdown
17 lines
1.2 KiB
Markdown
### 写在前面
|
||
|
||
- 文章出处:https://zhuanlan.zhihu.com/p/122406657
|
||
- 关注大佬:https://www.zhihu.com/people/zhxhash
|
||
|
||
我只是对大佬的文章内容做一个笔记,加深记忆和理解。
|
||
|
||
### Java Mission Control
|
||
|
||
- 官网下载地址: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记录文件,<a href='./JFR_0_初识Java%20Flight%20Record.md' target='_blank'>上一篇文章</a>有介绍具体的操作方法,建议利用 begin 还有 end 参数截取你感兴趣的时间段,控制一下jfr文件的大小。然后再回到jmc里通过【文件】/【打开文件】/【选择dump的jfr文件】打开。由于jfr文件里的数据要导入内存,然后生成索引和报表,实际内存占用大概是原始文件的4~6倍左右。如果你的系统内存不足,JMC会提示你只截取一部分查看。 |