JVM 调优学习

1 JPS

查看java 进程,参数等

  • -l 显示进程id,显示主类全名或jar路径
  • -q 只显示id
  • -m 显示进程id,显示main参数
  • -v 显示id 和 JVM 参数

2 jinfo

查看JVM 参数和动态修改jvm参数 , 查看dump文件,设置dump文件目录等。

jinfo opion pid

3 jstat

 用来查看JVM运行时候状态信息,内存状态,垃圾回收等

jstat -gc pid

4 jstack

当前运行线程相关查看。例如,卡顿原因,死循环,程序泵坤的core文件

例如CPU过高

  • 用工具查找线程占用CPU高的 线程ID
  • 用jstack 看线程运行到的位置

5 jmap 

生成java dump文件

6 jhat

用来分析 jmap 生成的dump文件的命令

7 jconsole

监控内存的可视化工具

8 visualVM 

也是一个可视化工具,功能比jconsole更强大

 

9 GC日志

可以用可视化工具GCeasy,GCviewer等。看垃圾回收情况,吞吐量

 

posted @ 2024-04-02 11:16  ylxn  阅读(1)  评论(0编辑  收藏  举报