1.jps:虚拟机进程状况工具
可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(LVMID)。
jps [options] [hostid]
2.jstat:虚拟机统计信息监视工具
用于监视虚拟机各种运行状态信息的命令行工具。可以显示本地或远程虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据。
jstat [ option vmid [interval [s|ms] [count]] ]
本地虚拟机,VMID和LVMID一致;远程虚拟机进程,VMID格式为:
[protocol:][//]lvmid[@hostname[:port]/servername]
interval---查询间隔 count--次数
3.jinfo:Java配置信息工具
实时查看和调整虚拟机各项参数
jinfo [option] pid
-v:参数可以查看虚拟机启动时显示指定的参数列表
-flag:查询未被显示指定的参数的系统默认值
-sysprops:虚拟机进程的System.getProperties()的内容打印出来。
4.jmap:Java内存映象工具
用于生产堆转储快照,还可以查询finalize执行队列、Java堆和方法区的详细信息
jmap [option] vmid
5.jhat:虚拟机对转出快照分析工具
分析jmap生成的转储快照。可在浏览器打开。
6.jstack:Java堆栈追踪工具
用于生成虚拟机当前时刻的线程快照
jstack [option] vmid