jdk工具--jstat
博客专区 > A__17 的博客 > 博客详情
jdk工具--jstat
A__17 发表于2个月前
jdk工具--jstat
  • 发表于 2个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

摘要: jstat:虚拟机统计信息监视工具(JVM Statistics Monitoring Tool)
说明:监视虚拟机的各种运行状态:类装载、内存、垃圾收集等运行数据。

格式:jstat [option] PID [interval] [count]

参数:
	option:
		-class 	查看类装载的信息
		-gc 	查看java堆的状况
		-gccapacity 	查看堆中各个区域的最小容量和最大容量
		-gcutil		查看堆中各个区域已使用空间占其总空间的百分比
		-gccause	与-gcutil相同,另外还输出了:导致上一次GC的原因和当前GC的原因
		-gcnew			查看堆中新生代的状况
		-gcnewcapacity  查看堆中新生代的最小容量和最大容量
		-gcold			查看堆中老年代的状况
		-gcoldcapacity  查看堆中老年代的最小容量和最大容量
		-gcpermcapacity 查看堆中永久代的最小容量和最大容量
		
	interval:表示查询的间隔时间,单位:毫秒
	count:	  表示查询的次数,如果interval和count都省略,则默认为只查询一次。

	
查询结果标识:

	通用:
		Minor GC(Young GC):
			YGC: 进程从启动以来Minor GC的次数
			YGCT:进程从启动以来Minor GC所花费的时间
		Full GC:FGC表示次数,FGCT表示时间
			FGC: 进程从启动以来Full GC的次数
			FGCT:进程从启动以来Full GC所花费的时间
			GCT: Minor GC和Full GC总共花费的时间

	jstat -gc
	jstat -gcutil
	jstat -gccause
		新生代(Young)中的Eden区:E
			E: Eden区已使用的空间占其总空间的百分比
			EC:Eden区的容量(Eden Capacity)
			EU:Eden区已使用的空间(Eden Use)
		新生代(Young)中的Survivor区:S0 S1
		老年代(Old):O
		永久代(Permanent):P
		
		注:S0/S0C/S0U、S1/S1C/S1U、O/OC/OU、P/PC/PU与E/EC/EU类似
		
		LGCC:最后一次GC发生的原因
		GCC: 当前GC发生的原因
		
	jstat -gccapacity
	jstat -gcnewcapacity
		NGCMN:新生代的最小(初始化)容量
		NGCMX:新生代的最大容量   
		NGC:  新生代当前的容量
		
		ECMX: 新生代中Eden区的最大容量
		S0CMX、S1CMX:新生代中Survivor区的最大容量
		
		OGCMN:老年代的最小(初始化)容量
		OGCMX:老年代的最大容量   
		OGC:  老年代当前的容量 
		
		PGCMN:永久代的最小(初始化)容量
		PGCMX:永久代的最大容量   
		PGC:  永久代当前的容量
		
	jstat -gcnew
		TT: 老年化阈值。被移动到老年代之前,在新生代空存活的次数
		MTT:最大老年化阈值。
		DSS:幸存者区所需空间大小
		
	注意:单位是KB

举例:

	jstat -gc 7320
		S0C		S1C    	S0U    S1U	 EC			EU		OC			OU		PC			PU		YGC		YGCT	FGC    FGCT     GCT   
		2560.0	2560.0  0.0    0.0   16896.0	1351.9	43008.0		0.0		21504.0		2774.5 	0		0.000	0      0.000    0.000

	jstat -gccapacity 7320
		NGCMN		NGCMX     NGC     	S0C   	S1C		EC			OGCMN		OGCMX       OGC			OC			PGCMN    PGCMX		PGC		 PC     	YGC		FGC 
		22016.0		345600.0  22016.0	2560.0 	2560.0	16896.0		43008.0		690688.0    43008.0		43008.0		21504.0  83968.0	21504.0  21504.0	0		0

	jstat -gcutil 7320
	# 各区域已使用空间占其总空间的百分比
		S0     S1     E      O      P		YGC     YGCT	FGC		FGCT     GCT                
		0.00   0.00   8.00   0.00	12.90	0		0.000	0		0.000    0.000   
		  
	jstat -gccause 7320
		S0     S1     E      O      P		YGC     YGCT	FGC		FGCT     GCT    LGCC		GCC                 
		0.00   0.00   8.00   0.00	12.90	0		0.000	0		0.000    0.000	No GC		No GC   


	jstat -gcnew 7320
		S0C    S1C    	S0U    S1U	TT	MTT		DSS		EC			EU		YGC		YGCT  
		2560.0 2560.0	0.0    0.0	15	15		0.0		16896.0		1351.9	0		0.000

	jstat -gcnewcapacity 7320
		NGCMN		NGCMX       NGC			S0CMX		S0C     S1CMX		S1C		ECMX        EC      	YGC   FGC 
		22016.0		345600.0    22016.0		115200.0	2560.0	115200.0	2560.0	344576.0	16896.0		0     0
共有 人打赏支持
粉丝 0
博文 27
码字总数 27673
×
A__17
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: