时间:2023-06-28 01:42:02 | 来源:网站运营
时间:2023-06-28 01:42:02 来源:网站运营
虚拟机系列:虚拟机性能监控基础工具-jstat:jstat -{option} [-t] [-h{lines}] {vmid} [{interval} [{count}]]
参数interval和count代表查询间隔和次数,如果省略这2个参数,说明只查询一次。假设需要每250毫秒查询一次进程537垃圾收集状况,一共查询20次,命令应该是:jstat -gc 537 250 20
ajisun@ajisun-2 /> jstat -class -t 537Timestamp Loaded Bytes Unloaded Bytes Time 839950.5 1888 3788.9 0 0.0 3.80
在上面输出的内容中 Loaded表示载入类的数量,Bytes表示载入类的合计大小,Unloaded表示卸载类的数量,接着后面一个Bytes表示卸载类的大小,Time表示在加载和卸载类上所花费的时间。ajisun@ajisun-2 /> jstat -compiler 537Compiled Failed Invalid Time FailedType FailedMethod 992 1 0 2.63 1 java/util/jar/Attributes read
ajisun@ajisun-2 /> jstat -gc 537 S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 512.0 512.0 0.0 96.0 31232.0 6247.0 175104.0 2688.4 11904.0 11467.9 1408.0 1266.3 247 1.518 0 0.000 1.518
号外 : 之前的PC 和PU 被MC MU取代了,而且增加了CCSC ,CCSU
ajisun@ajisun-2 /> jstat -gccapacity 537 NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC 87040.0 1397760.0 87040.0 10752.0 10752.0 65536.0 175104.0 2796544.0 175104.0 175104.0 0.0 1060864.0 11904.0 0.0 1048576.0 1408.0 1 0
ajisun@ajisun-2 /> jstat -gcutil 537 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT 0.00 57.42 28.14 0.02 95.16 89.32 1 0.015 0 0.000 0.015
ajisun@ajisun-2 /> jstat -gccause 537 S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC 0.00 57.42 31.48 0.02 95.16 89.32 1 0.015 0 0.000 0.015 Allocation Failure No GC
-gcutil
,-gc
ajisun@ajisun-2 /> jstat -gcnew 537S0C S1C S0U S1U TT MTT DSS EC EU YGC YGCT 10752.0 10752.0 0.0 6173.9 7 15 10752.0 65536.0 21728.3 1 0.015
-gcutil
,-gc
ajisun@ajisun-2 /> jstat -gcnewcapacity 537NGCMN NGCMX NGC S0CMX S0C S1CMX S1C ECMX EC YGC FGC 87040.0 1397760.0 87040.0 465920.0 10752.0 465920.0 10752.0 1396736.0 65536.0 1 0
-gcutil
,-gc
ajisun@ajisun-2 /> jstat -gcold 537MC MU CCSC CCSU OC OU YGC FGC FGCT GCT 11904.0 11328.4 1408.0 1257.7 175104.0 32.0 1 0 0.000 0.015
具体输出含义请参考-gcutil
,-gc
ajisun@ajisun-2 /> jstat -gcoldcapacity 537OGCMN OGCMX OGC OC YGC FGC FGCT GCT 175104.0 2796544.0 175104.0 175104.0 1 0 0.000 0.015
具体输出含义请参考-gcutil
,-gc
ajisun@ajisun-2 /> jstat -gcmetacapacity 537MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC FGCT GCT 0.0 1060864.0 11904.0 0.0 1048576.0 1408.0 1 0 0.000 0.015
具体输出含义请参考-gcutil
,-gc
ajisun@ajisun-2 /> jstat -printcompilation 537Compiled Size Type Method1008 38 1 java/util/concurrent/TimeUnit$3 toNanos
号外:jstat命令可以详细的查看Java应用程序堆的使用情况以及GC情况
我是阿纪,用输出倒逼输入而持续学习,持续分享技术系列文章,以及全网值得收藏好文,欢迎主页关注公众号,做一个持续成长的技术人。历史文章:
除了Java虚拟机相关的系列内容 还有MySQL高级相关更多内容,如锁,MVCC,读写分离,分库分表等还在持续更新中,如果有想了解的内容也可以给我留言,欢迎关注催更。
所有内容首发于个人网站:纪先生进阶指南
关键词:虚拟,工具,基础,系列,性能