【JVM虚拟机篇16】JVM调优工具

59 阅读1分钟

命令工具:

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

可视化工具:

  • jconsole 用于对JVM的内存、线程、类的监控
  • VisualVM 监控线程、内存情况

jps

    命令行中直接输入 jps 查看java进程信息

image.png

jstack

  命令格式:    jstack [option] <pid>

image.png

jmap

  命令格式:    
             jmap -heap pid
             jmap -dump:format=b,file=heap.hprof pid
  format=b 表示以hprof二进制格式转储java堆的内存
  file=<filename> 用于指定快照dump文件的文件名

image.png

jstat

  命令格式:    
             jstat -gcutil pid

image.png

  命令格式:    
             jstat -gc pid

image.png

jconsole

image.png

visualVM(JDK8默认自带,其他需要去官网下载)

image.png