小蔡学Java

JVM 调优的工具

2024-03-06 09:57 966 0 JVM / JUC JVMJVM调优

JVM 调优的工具?

命令工具

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

可视化工具

  • jconsole 用于对 ** jvm的内存,线程,类** 的监控
  • VisualVM 能够监控 线程,内存情况

jps 进程状态信息

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

jmap 用于生成堆转内存快照、内存使用情况

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

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

jstat

是JVM统计监测工具。可以用来显示垃圾回收信息、类加载信息、新生代统计信息等。

总结垃圾回收统计

垃圾回收统计

jconsole

用于对jvm的内存,线程,类 的监控,是一个基于 jmx 的 GUI 性能监控工具

打开方式:java 安装目录 bin目录下 直接启动 jconsole.exe 就行

VisualVM

能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈

打开方式:java 安装目录 bin目录下 直接启动 jvisualvm.exe就行

监控程序运行情况

查看运行中的dump

Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中

评论( 0 )

  • 博主 Mr Cai
  • 坐标 河南 信阳
  • 标签 Java、SpringBoot、消息中间件、Web、Code爱好者

文章目录