JVM学习之jstat使用方法

2018-11-28  本文已影响0人  在路上的小海贼

Jstat是JDK自带的一个轻量级工具,主要用JVM内建的指令对java应用程序的资源和性能进行实时的监控。

基本语法

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

参数解释:

使用说明

首先我们 使用linux命令 ps -ef|grep resin 查看我要监视进程的pid 23814

image

1、-class (jstat -class pid 1000 5 查看pid为23814的ClassLoad相关信息,每秒钟打印一次,总共打印5次)

image

加载了9276个类,总大小为18045.9byte 卸载类0个,总大小为0byte,卸载和加载总耗时9.24ms

  2、-compiler (Jstat -cpmpiler pid)

image

 3、-gc (jstat -gc pid 1000 5 )

image

4、-gccapacity(jstat -gccapacity pid:显示各个代的容量的信息)

image

 5、-gccause(jstat -gccause pid:显示最近一次GC的原因)

image

6、-gcnew (jstat -gcnew pid:显示新生代的详细信息)

image

** 7、-gcnewcapacity**(jstat -gcnewcapacity pid:输出新生代各个区的详细信息)

image

** 8、-gcold**(jstat -gcold pid:显示老年代GC的详细情况)

image

** 9、-gcoldcapacity**(jstat -gcoldcapacitp pid:输出老年代的详细信息)

image

** 10、-gcutil**(jstat -gcutil pid:查看每个代区域使用的百分比情况)

image

转自:http://www.cnblogs.com/parryyang/p/5772484.html

上一篇 下一篇

猜你喜欢

热点阅读