1.jvmstat
jvmstat是图形版的jstat,由Java 官方提供,目前最新版本为3.0。
下载之后解压缩得到以下目录结构:
目录结构比较清晰,很容易就能分辨出各目录的功能及作用:
bat:windows启动程序
bin:linux启动程序
docs:相关文档
etc:linux相关依赖库
jars:相关jar包
使用jvmstat 之前需要配置相应环境变量,环境变量配置如下:
Shell代码
JVMSTAT_HOME:jvmstat安装目录
JVMSTAT_JAVA_HOME:JDK所在目录,与JAVA_HOME值相同
配置好两个环境变量之后就可以运行jvmstat 了,运行命令为:
Shell代码
visualgc pid
#windows 系统进入bat 目录后运行该命令
#linux 系统进入bin 目录后运行该命令
运行后界面自动打开并显示相应内容,如图所示:
从jvmstat 中可以清晰的观察到汇编,加载,垃圾回收消耗的时间与各区域内存使用情况,在图中s0与s1的内存使用永远都是相斥的,即至多只有一个会在使用。所以jvmstat 只能作为一款基本的图形监控工具。
评论ÿ