JVM增强

1. JVM参数

2. JVM命令
jinfo命令:
查看java进程 : jps -l
查看java进程中的jvm 参数的值: jinfo

     例如pid = 24456     
    查看Java 动态GC  jstat -class 24456 

    查看线程
    查看快照 -堆的使用情况 : jmap  -heap 24456
        手动命令 下载 : jmap -dump 24456  heap.hprof  
        或者发生OM 时自动dump  在项目jv参数配置 -XX:+HeapDumpOnMemoryError -XX :HeapDump
  3. JVM 工具查看 .hprof 文件工具: 
        JVM自带的 
              Jconsole 
               jvisualvm
         jps -l

        第三方:  
        arthas.jar 
             命令: java -jar arthas-boot.jar
  4.  工具 : 和调优最相关的
            需要关注的两个是components :  Heap 和 GC 相关的工具
    内存相关 工具:
        本地工具: MAT :  MemoryAnalyz(例: 打开LeakSuspect)
        在线工具 : heaphero.io /perfma
    GC 相关的工具 
       获得GC 日志 : -XX:+GCPrintDetails ...
       -查看
             停顿时间     吞吐量
       使用本地工具: gcview.jar 
        在线工具 : gceasy.io  \itgplot.com
posted @ 2021-12-29 21:43  悠然采  阅读(37)  评论(0编辑  收藏  举报