jcmd使用简介

简单介绍

JDK1.7之后新增的一个命令,大型真香现场。 基本结合了jmap, jstat, jstack, jps, jinfo等常用命令,使用起来比较方便简单。

一个可以发送诊断命令给JVM的工具,对控制Java飞行记录器、故障排除、JVM诊断和java应用诊断比较有用。

PS:jcmd只能用在与正在运行的JVM实例的机器上,并且必须要有JVM启动时的用户权限。 即:jcmd不能用于远程诊断。

语法

jcmd [ -l | -h | -help ]
jcmd <pid|main-class> PerfCounter.print
jcmd <pid|main-class> -f filename
jcmd <pid|main-class>