zoukankan      html  css  js  c++  java
  • GC优化

    Step2、查看应用的gc概况

    jstat -gcutil 20848 250 10  进程id,以及每隔多久输出几次gc信息,共3个参数

    S0 S1 E O P YGC YGCT FGC FGCT GCT

    56.25 0.00 52.10 34.51 39.51 469204 5176.817 549 111.738 5288.555

    Step4、计算ygc的平均耗时和时间间隔

    ygc平均耗时=YGCT/YGC(s)=5176.81/469204=0.011s=11ms

    ygc时间间隔=YGC/程序的运行时间=469204/(7*24*60*60 + 12*60*60 + 41*60 + 4 )=0.72s

    如果各项参数设置合理,系统没有超时日志出现,GC频率不高,GC耗时不高,那么没有必要进行GC优化;如果GC时间超过1〜3 秒,或者频繁G C ,则必须优化。如果满足下面的指标,则一般不需要进行GC优化:
    ■ Minor GC执行时间不到50ms;
    ■ Minor GC执行不频繁,约10秒一次;
    ■ Full GC执行时间不到1s;
    ■ Full GC执行频率不算频繁,不低于10分钟1次。

  • 相关阅读:
    《架构整洁之道》阅读笔记
    设计模式——单例模式
    设计模式——工厂模式使用
    记一次同事安装我自定义一Python3 SDK在window10安装失败情况
    CentOS7常用的一些命令
    Java
    Java
    Java
    Java
    python
  • 原文地址:https://www.cnblogs.com/zzq-include/p/13810672.html
Copyright © 2011-2022 走看看