一、工具:
JvisualVM,安装JDK时自带的,不需要额外安装;下面条目展示在本地使用的步骤。
二、打开方法:
1、本地启动Java服务后,保持运行;打开终端,输入jps命令回车,查看进程ID,例如进程ID为44620;
jps
2、打开终端,输入jvisualvm命令、参数和进程ID后回车,会自动打开此软件,命令如下:
jvisualvm --openpid 44620
之后,稍等片刻,会自动弹出Java VisualVM软件界面。
三、Java VisualVM软件操作:
1、点击次级导航Tab中Threads项,之后点击Heap Dump按钮,会打印输出线程详细状态;
2、点击次级导航Tab中Monitor项,之后点击Heap Dump按钮,会输出内存镜像文件(.hprof文件,此文件可使用Eclipse平台的Memory Analyzer Tool,即MAT,进行详细分析,想了解学习mat的可以私信),此文件的完整路径,在界面中有显示;
3、其它操作有兴趣的可以私信,不再赘述。
四、环境信息:
1、MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports) macOS Monterey Version 12.5.1 (21G83);
2、Java: version 1.8.0_191, vendor Oracle Corporation;
Jvm: Java HotSpot(TM) 64-Bit Server VM (25.191-b12, mixed mode)。
java -version
Copyright © 2022 Ansel. All rights reserved.