📚 分类
JVM
🕵🏽‍♀️ 问题描述
说一下 JVM 调优的工具?
👨‍🏫 问题讲解
❒ 命令工具

✔ jps 进程状态信息

✔ jstack 查看java进程内线程的堆栈信息

✔ jmap 查看堆转信息

jmap -heap 
jmap -dump:format=b,file=heap.hprof 

format=b表示以hprof二进制格式转储Java堆的内存
file=用于指定快照dump文件的文件名。

它是一个进程或系统在某一给定的时间的快照。比如在进程崩溃时,甚至是任何时候,我们都可以通过工具将系统或某进程的内存备份出来供调试分析用。dump文件中包含了程序运行的模块信息、线程信息、堆栈调用信息、异常信息等数据,方便系统技术人员进行错误排查。

✔ jhat 堆转储快照分析工具

✔ jstat JVM统计监测工具

是JVM统计监测工具。可以用来显示垃圾回收信息、类加载信息、新生代统计信息等。
①:总结垃圾回收统计 jstat -gcutil 
②:垃圾回收统计 jstat -gc 

❒ 可视化工具
✔ jconsole 用于对jvm的内存,线程,类的监控

用于对jvm的内存,线程,类的监控,是一个基于jmx 的 GUI 性能监控工具
打开方式: java安装目录bin目录下直接启动jconsole.exe就行

✔ VisualVM 能够监控线程,内存情况

能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈
打开方式: java安装目录bin目录下直接启动jvisualvm.exe就行
🏳️‍🌈 问题总结
说一下 JVM 调优的工具?

❒ 命令工具

jps 进程状态信息
jstack 查看java进程内线程的堆栈信息
jmap 查看堆转信息
jhat 堆转储快照分析工具
jstat JVM统计监测工具

❒ 可视化工具

jconsole 用于对jvm的内存,线程,类的监控
VisualVM 能够监控线程,内存情况
📖 问题信息
📈 浏览次数:12 | 📅 更新时间:2026-01-21 18:33:14
📦 创建信息
🏷️ ID:148 | 📅 创建时间:2025-02-04 19:38:59