golang gc机制学习
以下针对go1.5 gc方法参考官方文章:https://blog.golang.org/go15gc,go的gc看起来类似于宽度优先搜索算法。 GC控制Go语言提供了一个变量GOGC,用来对gc进行控制。该变量表示:最近一次gc过后,总的heap内存比所有可达节点所占用heap内存 大的百分比。如果GOGC=100则表示最近一次gc过后,总的heap内存比所有可达节点所占用heap内存大100%,即总heap内存是可达节点内存的2倍。 GC性能整个gc过程是和程序的执行并发进行的,从图1中可以看出STW(stop-the-world)只占据很少的一部分时间,大部分时间是并发执行的,因而gc的延时性能较好。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |