34、JVM实战:工具:jstat

26.2–工具–jstat


更多资料

https://blog.csdn.net/javalingyu/article/details/124800644

1、介绍

对java应用程序的资源和性能进行实时的监控。

2、语法

2.1、格式

jstat <option> [-t] [-h] <pid>  <interval> <count>

2.2、参数说明

2.2.1、option

-class			显示ClassLoad的相关信息;
-compiler 		显示JIT编译的相关信息;
-gc 			显示和gc相关的堆信息;
-gccapacity		显示各个代的容量以及使用情况;
-gccause  		显示垃圾回收的相关信息(通-gcutil),同时显示最后一次或当前正在发生的垃圾回收的诱因;
-gcnew      		显示新生代信息;
-gcnewcapacity  显示新生代大小和使用情况;
-gcold      		 显示老年代和永久代的信息;
-gcoldcapacity 		显示老年代的大小;
-gcpermcapacity 	   显示永久代的大小;
-gcutil				显示垃圾收集信息;   
-printcompilation	  输出JIT编译的方法信息;

2.2.2、-t

用于显示系统运行的时间

2.2.3、-h

可以在周期性数据数据的时候,可以在指定输出多少行以后输出一次表头

2.2.4、interval

执行每次的间隔时间
单位为毫秒

2.2.5、count

用于指定输出多少次记录
缺省则会一直打印

2.3、测试

*

YGC:新生代GC次数
YGCT:新生代GC的耗时(秒)
FGC  :Full GC次数
FGCT:Full GC耗时(秒)
GCT :GC总耗时(秒)