GC调节参数
Go垃圾回收为了保证使用的简洁性,只提供了一个参数GOGC。GOGC代表了占用中的内存增长比率,达到该比率时应当触发1次GC,该参数可以通过环境变量设置。
GOGC参数取值范围为0~100,默认值是100,单位是百分比。
假如当前heap占用内存为4MB,GOGC = 75,
4 * (1+75%) = 7MB
等heap占用内存大小达到7MB时会触发1轮GC。
GOGC还有2个特殊值:
“off” : 代表关闭GC
0 : 代表持续进行垃圾回收,只用于调试
本文档使用 BookStack 构建