intellij idea汉化 QuarkXPress 个人收款码 resultMap log4j overflow wpf events cmd neo4j node vue部署 electron教程 mysql操作日志 oracle添加索引 判断bigdecimal是否为空 linux启动mysql命令 kubernetes视频 python最大值 python3删除文件 javatrim java配置 java设置 java数组添加值 java学习课程 java系统时间 java架构 蓝牙运动耳机排行榜 脚本下载 微信python退出程序 数科阅读器 视频修复工具 全英雄守城战 什么模拟器最好 工信部手机入网查询 vscode全局搜索 求字符串长度 目标聚光灯 lol不能全屏 pr抠图
当前位置: 首页 > 学习教程  > 编程语言

jstat分析JVM的使用情况和查看full gc频率

2020/7/24 9:07:25 文章标签:

jstat 命令格式

如下所示为jstat的命令格式

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

使用jps查看java进程

也可以直接使用ps -ef | grep java查看java进程

如下表示分析进程id为25677的gc情况,每隔1000ms打印一次记录,打印10次停止,每3行后打印指标头部

 jstat -gc -h3  25677 1000 10

1 jstat -gc

jstat -gc xxxx

其对应的指标含义如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 jstat -gcutil

查看gc的统计信息

jstat -gcutil xxxx

其对应的指标含义如下:

参数 描述
S0 年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
S1 年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
E 年轻代中Eden(伊甸园)已使用的占当前容量百分比
O old代已使用的占当前容量百分比
O old代已使用的占当前容量百分比
P perm代已使用的占当前容量百分比
YGC 从应用程序启动到采样时年轻代中gc次数
YGCT 从应用程序启动到采样时年轻代中gc所用时间(s)
FGC 从应用程序启动到采样时old代(全gc)gc次数
FGCT 从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT 从应用程序启动到采样时gc用的总时间(s)

3 jstat -gccapacity

jstat -gccapacity xxxx

其对应的指标含义如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 其他命令

  • 查看年轻代对象的信息及其占用量。
jstat -gcnewcapacity xxxx
  • 查看老年代对象的信息及其占用量。
jstat -gcoldcapacity xxxx
  • 查看年轻代对象的信息
jstat -gcnew xxxx
  • 查看老年代对象的信息
jstat -gcold xxxx

5.查看full gc频率

查看进程运行时间

]# ps -eo pid,tty,user,comm,lstart,etime | grep 24019
24019 ?        admin    java            Thu Dec 13 11:17:14 2018    01:29:43
进程id                   进程名          开始时间                     持续时间  

算频率

持续时间 /FGC

 


本文链接: http://www.dtmao.cc/news_show_50000.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?