微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐