概述
本文参考的是周志明的 《深入理解Java虚拟机》 第四章 ,为了整理思路,简单记录一下,方便后期查阅。
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本文希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。
JDK的命令行工具
| 命令名称 | 全称 | 用途 | 
|---|---|---|
| jstat | JVM Statistics Monitoring Tool | 用于收集Hotspot虚拟机各方面的运行数据 | 
| jps | JVM Process Status Tool | 显示指定系统内所有的HotSpot虚拟机进程 | 
| jinfo | Configuration Info for Java | 显示虚拟机配置信息 | 
| jmap | JVM Memory Map | 生成虚拟机的内存转储快照,生成heapdump文件 | 
| jhat | JVM Heap Dump Browser | 用于分析heapdump文件,它会建立一个HTTP/HTML服务器,让用户在浏览器上查看分析结果 | 
| jstack | JVM Stack Trace | 显示虚拟机的线程快照 |