JVM诊断命令jcmd介绍( 二 )


$ jcmd 0 PerfCounter.print...sun.gc.tlab.alloc=6666220sun.gc.tlab.allocThreads=4sun.gc.tlab.fastWaste=0sun.gc.tlab.fills=102sun.gc.tlab.gcWaste=64976sun.gc.tlab.maxFastWaste=0sun.gc.tlab.maxFills=99...sun.rt._sync_ContendedLockAttempts=81sun.rt._sync_Deflations=42sun.rt._sync_EmptyNotifications=0sun.rt._sync_FailedSpins=0sun.rt._sync_FutileWakeups=15...sun.rt.safepointSyncTime=495700sun.rt.safepointTime=19291400sun.rt.safepoints=13这里输出内容较多,可以看到jit、gc、tlab、sync、safepoint等的执行情况,当然要完全看懂这些指标,需要对jvm实现比较熟悉才行 。
总结可以看到,jcmd提供的子命令还是挺多的,就不一一介绍了,具体可以通过jcmd 0 help查看 。





推荐阅读