GC调优思路

思路

  • 开启打印GC日志的参数;
    • -XX:+PrintGCDetails
    • -XX:+PrintGCTimeStamps
    • -XX:+PrintGCDateStamps
    • -XX:+UseConcMarkSweepGC / -XX:UseG1GC
  • 设置GC日志输出位置的参数-Xloggc;
    • -Xloggc:C:\Users\LiXinlei\Desktop\gc.log
  • 将日志文件放入日志分析器中分析,比如GCViewer;
  • 分析原因,调参数;
  • 将日志文件放入日志分析器中分析,比如GCViewer;
  • 分析原因,调参数;
  • 将日志文件放入日志分析器中分析,比如GCViewer;
  • 分析原因,调参数;
  • ...

打印日志相关参数

  • -XX:+PrintGCDetails
  • -XX:+PrintGCTimeStamps
  • -XX:+PrintGCDateStamps
  • -Xloggc:C:\Users\LiXinlei\Desktop\gc.log 指定GC日志的输出位置;
  • -XX:+PrintHeapAtGC 发生GC的时候打印堆的使用情况;
  • -XX:+PrintTenuringDistribution 发生GC的时候打印Yong区的对象年龄分布信息;

你可能感兴趣的:(GC调优思路)