大家好,今天小编为大家分享关于gg修改器游戏脚本实例_gg修改器脚本制作的内容,赶快来一起来看看吧。
有需要加入Hbase讨论组的同学直接私聊我回复:Hbase加群,拉你进官方讨论群。
目前小米已经在线上开始大规模使用G1垃圾回收算法,在论坛中也看到一些朋友在讨论使用G1碰到的各种各样的问题,这里打算写一篇文章记录下调G1的一些经验。
先传送门一下,之前在HBaseConAsia2017分享过一个G1GC调优的PPT:
http://openinx.github.io/2012/01/01/my-share/
首先,对G1算法不熟悉的同学,可以仔细读一读Oracle的G1算法教程,教程基本交代了G1的运行原理以及和CMS本质区别,如果对算法细节感兴趣,可以读一下Garbage-First Garbage Collection这篇论文,JVM的G1实现应该是按照这篇论文来的.
为了便于统计G1GC的日志信息,我们需要开启以下所有的G1参数:
-Xmx30g -Xms30g
-XX:MaxDirectMemorySize=30g
-XX:+UseG1GC
-XX:+UnlockExperimentalVMOptions
-XX:MaxGCPauseMillis=90
-XX:G1NewSizePercent=8
-XX:InitiatingHeapOccupancyPercent=30
-XX:+ParallelRefProcEnabled
-XX:ConcGCThreads=4
-XX:ParallelGCThreads=16
-XX:MaxTenuringThreshold=1
-XX:G1HeapRegionSize=32m
-XX:G1MixedGCCountTarget=64
-XX:G1OldCSetRegionThresholdPercent=5
其中重点需要调优的参数主要有:
1. G1NewSizePercent :G1的Young区大小是通过算法来自适应确定的, 也就是根据之前Young区GC的耗时来确定之后的Young大小,如果耗时过长,则调小Young区,耗时过短,则调大Young区. 这个参数表示Young的最小百分比.
2. InitiatingHeapOccupancyPercent: 当占用内存超过这个百分比的时候, G1开始执行多次Mixed GC来整理老年代内存碎片.
3. G1MixedGCCountTarget: 当占用内存超过InitiatingHeapOccupancyPercent阀值时, 最多通过多少次Mixed GC来将内存控制在阀值之下.
4. MaxTenuringThreshold: 当一个对象gc的代数超过这个值的时候, 会将对象从young区挪到old区.
5. G1HeapRegionSize: 表示G1将每个Region切分成多大, 注意一定要写单位, 例如32m.
由于每个参数的取值范围非常广, 例如G1NewSizePercent一般可以从0到10不等(甚至可以取更大), 而且参数众多. 于是, 我们写一个脚本用来修改每一个参数,然后自动重启, 并记录每个参数的测试开始时间点和结束时间点. 后面只需要通过工具自动分析gc日志即可. 这里, 脚本每次只会调整一个参数, 然后重启整个集群, 然后通过PerformanceEvaluation工具进行压力测试, 压力测试会跑一个小时,跑完之后调整下一个参数, 后续接着跑.
脚本地址在这里:
https:///openinx/scripts/blob/master/java-g1gc-tuning.py
跑完所有的参数之后, 后续就需要通过工具来分析G1的日志了, 之前HubSpot开发了一个Python工具, 叫做gc_log_visualizer , 这个工具通过正则提取日志数据, 然后绘制成监控图, 比较方便查看G1的全局状态。
欢迎点赞+收藏+转发朋友圈素质三连
文章不错?点个【在看】吧!
以上就是关于gg修改器游戏脚本实例_gg修改器脚本制作的全部内容,希望对大家有帮助。
gg游戏修改器怎么找,寻找最佳游戏体验神器- gg游戏修改器 大小:15.71MB974人安装 在玩游戏时,我们总会遇到一些难以调整的因素,例如角色的攻击力、血量、难度等。这……
下载怎么样给gg修改器root_修改器怎么用 大小:12.25MB2,346人安装 大家好,今天小编为大家分享关于怎么样给gg修改器root_修改器怎么用的内容,赶快来……
下载修改器游戏修改器下载浮窗,修改器游戏修改器下载方舟生存进化恐龙 大小:7.41MB1,691人安装 ● 《方舟:生存进化》手游版是一款大型生存探索沙盒手游,由Wildcard工作室原……
下载吃鸡gg修改器下载中文_吃鸡用GG修改器 大小:14.67MB2,352人安装 大家好,今天小编为大家分享关于吃鸡gg修改器下载中文_吃鸡用GG修改器的内容,赶快……
下载gg游戏修改器仙侠手游,gg游戏修改器助力仙侠手游,实现无限可能 大小:6.89MB1,243人安装 随着技术的不断发展,游戏行业也呈现出日新月异的变化。而作为广大游戏玩家的我们,……
下载gg游戏修改器三国杀名将传,一款神器GG游戏修改器 大小:12.69MB1,392人安装 近年来,GG游戏修改器在玩家中引起了轰动。这款修改器不仅操作简便,而且功能强大。……
下载gg修改器中文版完整版下载,GG修改器中文版,完整版下载 – 让游戏更好玩 大小:9.04MB1,335人安装 如果你是一位游戏爱好者,你一定会知道在玩游戏时遇到一些瓶颈或难以解决的问题是非……
下载七盒GG修改器root版_gg修改器免root版官方下载 大小:17.47MB2,402人安装 大家好,今天小编为大家分享关于七盒GG修改器root版_gg修改器免root版官方下载的内……
下载root用gg修改器闪退怎么办,背景介绍 大小:3.49MB1,490人安装 如何解决使用GG修改器修改root闪退问题?目前,越来越多的用户通过root来解锁Androi……
下载gg游戏修改器方舟,掌控你的方舟世界gg游戏修改器方舟 大小:17.87MB1,052人安装 《方舟:生存进化》是一款备受玩家喜爱的沙盒游戏,游戏中充满了各种可爱、凶猛的生……
下载