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

相关文章

jinfo 命令可以用来查看 Java 进程运行的 JVM 参数,命令如下...
原文链接:https://www.cnblogs.com/niejunlei/p/5987611.ht...
java 语言, 开发者不能直接控制程序运行内存, 对象的创建都是...
jvm
1.jvm的简单抽象模型:  2.类加载机制     双亲委派模...
堆外内存JVM启动时分配的内存,称为堆内存,与之相对的,在代...
1.springboot和tomcat2.springcloud的请求如何通过网关鉴权?...