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次。

  • 相关阅读:
    python分布式进程
    python协程
    python线程同步
    Linux内核-链表
    java基础-003
    java基础-002
    JVM-class文件完全解析-魔数
    JVM-JDK命令行工具
    JVM-类文件结构
    Linux内核-模块编译和安装
  • 原文地址:https://www.cnblogs.com/zzq-include/p/13810672.html
Copyright © 2011-2022 走看看