zoukankan      html  css  js  c++  java
  • JVM优化之可视化GC日志分析工具

    GC日志输出参数

    前面通过-XX:+PrintGCDetails可以对GC日志进行打印,我们就可以在控制台查看,这样虽然可以查看GC的信息,但是并不直观,可以借助于第三方的GC日志分析工具进行查看。

    在日志打印输出涉及到的参数如下:

    ‐XX:+PrintGC 输出GC日志
    ‐XX:+PrintGCDetails 输出GC的详细日志
    ‐XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
    ‐XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013‐05‐
    04T21:53:59.234+0800)
    ‐XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息
    ‐Xloggc:../logs/gc.log 日志文件的输出路径
    

      

    测试:

    -XX:+UseG1GC
    -XX:MaxGCPauseMillis=100
    -Xmx256m
    -XX:+PrintGCDetails
    -XX:+PrintGCTimeStamps
    -XX:+PrintGCDateStamps
    -XX:+PrintHeapAtGC
    -Xloggc:D://test//gc.log
    

      

    运行后就可以在D盘下生成gc.log文件:

    如下:

     

    GC Easy 可视化工具

    GC Easy是一款在线的可视化工具,易用、功能强大,网站:http://gceasy.io/

     上传文件后,点击“Analyze”按钮,即可查看报告。

    JVM内存大小

    交互式图

     

    G1收集阶段统计

     

  • 相关阅读:
    HRBUST 1377 金明的预算方案
    51Nod 2649 完全背包
    计蒜客 T2129 采药
    计蒜客 T1408 矩形嵌套
    OpenJudge 2711 合唱队形
    51Nod 2080 最长上升子序列
    2021NUAA暑假集训 Day5 部分题解
    2021NUAA暑假集训 Day4 部分题解
    C++ 11 move constructor 何时调用?
    老外这样说英文
  • 原文地址:https://www.cnblogs.com/wishsaber/p/12423330.html
Copyright © 2011-2022 走看看