一:JDK命令行工具
jps:显示指定系统内所有的Hotspot虚拟机进程。
jstat:用于收集HotSpot虚拟机各方面的运行数据
jinfo:显示虚拟机配置信息
jmap:Memory Map for java,生成虚拟机的内存转储快照。
jhat:用于分析heapdump文件。
jstack:显示虚拟机的线程快照
jps 命令可以列出正在运行的虚拟金进程,并显示虚拟机执行的主类(Main class)名称,以及这些进程的本地虚拟机唯一ID(LVMID)
- jps [options] [hostid]
-q:只显示LVMID,省略主类的名称。
-m:输出虚拟机进程启动时传递给主类main()函数的参数
-l:输出主类的全名,如果执行的是Jar包,给出Jar路径。
-v:输出虚拟机进程启动时JVM参数。
- jstat
jstat [option vmid [interval [s|ms] [count]]
参数interval 和count代表查询间隔和次数,省略代表只查询一次。假设需要每隔250ms就查询一次进程2764垃圾收集情况,一共查询20次。
jstat -gc 2764 250 20
jconsole可视化工具