JPS 虚拟进程机状态工具
jps [ options ] [ hostid ]
jps还可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态,参数hostid为RMI注册表中注册的主机
jps常用选项:
jstat 虚拟机统计信息监视工具
Jstat可用户显示本地或者远程虚拟机中的类加载、内存、垃圾收集、即时编译等运行时数据。命令格式如下:
jstat [ option vmid [interval[s|ms] [count]] ]
常用选项:
jinfo java配置信息工具
jinfo的作用是实时查看和调整虚拟机各项参数。
jinfo [ option ] pid
如:
jinfo -flag InitialHeapSize 14407
# 打印System.getProperties()
jinfo -sysprops 14407
jmap java内存映象工具
jamp命令用于生成堆转存储快照。jmap命令格式:
jmap [ option ] vmid
主要选项:
jmap -dump:format=b,file=testJmap.bin 14407
jhat 虚拟机堆转存储快照分析工具
JDK提供jhat(JVM Heap Analysis Tool)命令与jmap搭配使用,来分析jmap生成的堆转储快照。jhat内置了一个微型的HTTP/Web服务器,生成堆转储快照的分析结果后,可以在浏览器中查看。不常用,因为基本不会直接在系统服务器上直接分析。
jstack Java堆栈跟踪工具
jstack用于生成虚拟机当前时刻的线程快照。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的目的通常是定位线程出现长时间停顿的原因。
jstack命令格式:
jstack [ option ] vmid
常用选项: