首页 > 技术文章 > VisualGC,JVMStat安装配置

mataszhang 2017-08-22 13:45 原文

通过VisualGC工具可以通过图形化方式查看JVM垃圾收集的情况。

http://www.oracle.com/technetwork/java/jvmstat-142257.html

下载

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-jvm-419420.html#jvmstat-3_0-mr-oth-JPR

点击下载

查看windows平台安装指引

http://www.oracle.com/technetwork/java/windows-140263.html

 

本地测试

1.解压jvmstat-3_0.zip
2.配置环境变量。 JVMSTAT_HOME=D:\Program Files\jvmstat
3.在PATH环境变量中追加。  %JVMSTAT_HOME%\bat;%JVMSTAT_HOME%\bin;
4.配置jvmstat运行的jdk。 JVMSTAT_JAVA_HOME=%JAVA_HOME%
5.运行cmd, jps查看运行的java进程
6.运行 visualgc <java进程号>

 

远程监控测试

1.启动jstatd服务器

通过Java安全策略为jstatd分配相应的权限。下面的代码为它分配了最大的权限。

将下面的代码保存到jstatd.policy文件中

grant codebase "file:D:/Program Files/Java/jdk1.8.0_144/lib/tools.jar" { permission java.security.AllPermission; };

在cmd中运行,启动jstatd

jstatd -J-Djava.security.policy=F:\jstatd.policy

 

2. 进行远程监控

1.使用jps显示远程计算机的Java进程
jps localhost:1099

2.使用visualgc远程监控
visualgc 8828@localhost

 

 

推荐阅读