这些工具在/jdk/bin目录下,体积非常小,可以直接运行。
一、jpszhulei:虚拟机进程状况工具
由unix的ps命令类似,功能为列出正在运行的虚拟机进程,并且会显示虚拟机的执行主类。同时也是jdk使用频率最高的命令行工具,主要命令是jps l。
二、jstat:虚拟机统计信息监视工具
用于监视虚拟机各种运行状态信息的命令行工具,可以显示虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。主要命令是:
jstat [ option vmid [ interval [ s|ms ] [ count ] ] ]
三、jinfo:java配置信息工具
实时查看和调整虚拟机各项参数。主要命令是:jinfo [ option ] pid
四、jmap:java内存映像工具
用于生成存储堆快照,还可以查询finalize执行队列、java堆和永久代的详细信息。主要命令是:jmap [ option ] vmid
五、jhat:虚拟机堆转储快照分析工具
与jmap搭配使用,可以在浏览器中查看dump文件生成的分析结果。
六、jstack:java堆栈跟踪工具
用于生成虚拟机当前时刻的虚拟机快照,主要目的是定位当前线程出现长时间停顿的原因。命令格式为:jstack [ option ] vmid
网友评论