jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]
后面两个可以指定多少时间执行一次,执行多少次,如:jstat -gc 2500 100 10 ; 100ms一次,共10次,下同。
jstat 参数含义:
可以显示gc的信息,查看gc的次数,及时间。
其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
2.jstat -gccapacity pid
可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,
如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,
PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。
其他的可以根据这个类推, OC是old内纯的占用量。
3.jstat -gcutil pid
统计gc信息统计,使用情况百分比。
4.jstat -gcnew pid
年轻代对象的信息。
5.jstat -gcnewcapacity pid
年轻代对象的信息及其占用量。
6.jstat -gcold pid
old代对象的信息。
7.stat -gcoldcapacity pid
old代对象的信息及其占用量。
8.jstat -gcpermcapacity pid
perm对象的信息及其占用量。
9.jstat -class pid
显示加载class的数量,及所占空间等信息。
10.jstat -compiler pid
显示VM实时编译的数量等信息。
11.stat -printcompilation pid
当前VM执行的信息。
12.jstat -gccause pid
查看最后一次GC的原因
一些术语的中文解释:
S0C:年轻代中第一个survivor(幸存区)的容量 (kb)
S1C:年轻代中第二个survivor(幸存区)的容量 (kb)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间
S1U:年轻代中第二个survivor(幸存区)目前已使用空间
EC:年轻代中Eden(伊甸园)的容量
EU:年轻代中Eden(伊甸园)目前已使用空间
OC:Old代的容量
OU:Old代目前已使用空间
PC:Perm(持久代)的容量
PU:Perm(持久代)目前已使用空间
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
NGCMN:年轻代(young)中初始化(最小)的大小 (字节)
NGCMX:年轻代(young)的最大容量
NGC:年轻代(young)中当前的容量
OGCMN:old代中初始化(最小)的大小
OGCMX:old代的最大容量
OGC:old代当前新生成的容量
PGCMN:perm代中初始化(最小)的大小
PGCMX:perm代的最大容量
PGC:perm代当前新生成的容量
S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
O:old代已使用的占当前容量百分比
P:perm代已使用的占当前容量百分比
S0CMX:年轻代中第一个survivor(幸存区)的最大容量
S1CMX :年轻代中第二个survivor(幸存区)的最大容量
ECMX:年轻代中Eden(伊甸园)的最大容量
DSS:当前需要survivor(幸存区)的容量 (Eden区已满)
TT: 持有次数限制
MTT : 最大持有次数限制
S0 — Heap上的 Survivor space 0 区已使用空间的百分比
S1 — Heap上的 Survivor space 1 区已使用空间的百分比
E — Heap上的 Eden space 区已使用空间的百分比
O — Heap上的 Old space 区已使用空间的百分比
P — Perm space 区已使用空间的百分比
YGC — 从应用程序启动到采样时发生 Young GC 的次数
YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)
FGC — 从应用程序启动到采样时发生 Full GC 的次数
FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)
GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒)
相关推荐
本文是Javascript统计学库jStat的中文参考手册。jStat是用Javascript编写的统计学库,它可以让你进行高级的统计操作而不需要专门的统计语言(如MATLAB或R)。
jstat命令手册.pdf
jmap jstat等命令介绍,如何监控tomcat内存使用情况的资料
jstat js正态分布函数库 var NormalDistribution = require('./jstat').NormalDistribution;
jstat - Java Virtual Machine Statistics Monitoring Tool jstat官方介绍
jmap、jstack、jstat组合使用定位jvm问题
java查看哪个进程频繁GC垃圾回收
jstat-1压缩包1111
jstat用户监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行统计
本文档从实战角度出发,介绍jps、jmap、jstack和jstat这四个命令的常用方式。 jps 作用:获取java进程号,是后续命令的基础。 当一台服务器运行多个java进程时,该命令默认只输出进程号和应用名,可能无法区分哪个...
jStat提供统计功能的本地javascript实现。 完整详细信息可在。 与大多数库相比,jStat提供的功能更多,包括weibull,cauchy,泊松,超几何和beta分布。 对于大多数分布,jStat提供pdf,cdf,反函数,均值,众数,...
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间(毫秒)] [查询次数] 注意:使用的jdk版本是jdk8. 二、垃圾回收统计 最常用,可以评估程序内存...
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat.doc
前端项目-jstat,Statistical Library for JavaScript
jstat-示例 使用示例 实例图 机器学习 :线性回归 :非线性回归 :使用香草KNN算法进行分类 :具有多个线程的KNN分类 :使用KMeans进行聚类 :后勤分类 :使用正则化LassoRegularizer和RidgeRegularizer线性...
Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat
学习笔记——JVM性能调优之 jstat(csdn)————程序
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx
jstat.xlsx
jstat-statistics-toolkit 概述 大数据要求很高,因此,各种强大的统计工具必不可少。 这是一个JS库,您可以在代码服务中使用它来针对多维数据集进行计算,构建统计模型,检测异常等。 这是一个ipm软件包,其中...