这些命令在 JDK 安装目录下的 bin 目录下:
- javap
- jps
- jstat
- jinfo
- jmap
- jhat
- jstack
javap
javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区 (汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 详细介绍:JVM - javap指令
jps
JVM Process Status: 类似 UNIX 的 ps 命令。用于查看所有 Java 进程的启动类、 传入参数和 Java 虚拟机参数等信息; 详细介绍:JVM - jps工具
jstat
JVM Statistics Monitoring Tool: 用于收集 HotSpot 虚拟机各方面的运行数据; 详细介绍:JVM - jstat工具
jinfo
Configuration Info for Java: Configuration Info for Java,显示虚拟机配置信息; 详细介绍:JVM - jinfo工具
jmap
Memory Map for Java: 生成堆转储快照; 详细介绍:JVM - jmap工具
jhat
JVM Heap Dump Browser: 用于分析 heapdump 文件,它会建立一个 HTTP/HTML 服务器, 让用户可以在浏览器上查看分析结果; 详细介绍:JVM - jhat工具
jstack
Stack Trace for Java: 生成虚拟机当前时刻的线程快照, 线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合。 详细介绍:JVM - jstack工具
参考资料
文档信息
- 本文作者:Bob.Zhu
- 本文链接:https://adolphor.github.io/2021/09/29/06-jvm-tools/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)