go垃圾回收,什么时候触发

本文阅读 1 分钟
首页 golang 正文

题目序号:(2316、2882)

题目来源:滴滴、蚂蚁

频次:3

答案1:(peace)

主动触发(手动触发),通过调用 runtime.GC 来触发GC,此调用阻塞式地等待当前GC运行完毕。
被动触发,分为两种方式:
1)使用步调(Pacing)算法,其核心思想是控制内存增长的比例,每次内存分配时检查当前内存分配量是否已达到阈值(环境变量GOGC):默认100%,即当内存扩大一倍时启用GC。
2)使用系统监控,当超过两分钟没有产生任何GC时,强制触发 GC。

本文来自投稿,不代表本站立场,如若转载,请注明出处:
Golang Map 如何扩容
« 上一篇 09-17
go什么场景使用接口
下一篇 » 09-17

发表评论

发表评论