可视化性能监控工具(visualVM)
安装(windows10)
下载安装包,进去bin目录,以管理员身份运行visualVM(启动默认会在C盘目录下存放临时文件)。
使用
Local:没有配置,直接就有信息了
remote:
支持JMX和JSTATD两种方式,这里为了使用visual gc功能(需安装visual gc 插件)选择JSTATD。
在待监控JVM所在机器的 $JDK_HOME/bin 下增加文件 jstatd.all.policy,文件内容如下:
```bash
grant codebase "file:${java.home}/../lib/tools.jar"{
permission java.security.AllPermission;
};
启动 jstatd服务(默认端口为1099):
```bash
./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=$yourhostname &
在visualVM的remote选项卡中添加远程主机即可监控对应主机的JVM
总结
GC 可视化对排查问题,优化性能具有重要意义,选择visualVM主要是使用其可视化的内存监控功能