一、简介:JDK1.7之后新增的一个命令行工具,可以用来实现前面除了jstat之外的命令,比如用他来导出堆,内存使用,查看java进程等。
二、使用
1.1、使用jcmd替换jps
jps查看当前java进程 jps -l 通过jcmd -l也可以实现
1.2、jcmd pid <具体命令>
通过jcmd pid Thread.Print(Thread.Print通过下面命令查询出来的)替换jstack pid 查看线程快照
首先通过jcmd pid help 查看指定进程支持的所有命令
执行 jcmd -64684 Thred.print 得出的效果跟jstack pid完全一样
1.3、查看虚拟机的一些变量配置 jcmd pid VM.flags
1.4 查看VM版本
jcmd pid VM.version