GC 触发机制是什么样的

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

题目序号:1706

题目来源:字节跳动

答案1:(小小)

GC 的触发情况主要分为两大类,分别是:

  1. 系统触发:运行时自行根据内置的条件,检查、发现到,则进行 GC 处理,维护整个应用程序的可用性。
  2. a. 使用系统监控,当超过两分钟没有产生任何GC时,强制触发 GC;
  3. ​ b.使用步调(Pacing)算法,其核心思想是控制内存增长的比例,当前内存分配达到一定比例则触发
  4. 手动触发:开发者在业务代码中自行调用 runtime.GC 方法来触发 GC 行为。
本文来自投稿,不代表本站立场,如若转载,请注明出处:
syncpool的实现原理
« 上一篇 09-17
问了sync.Map(我说我对sync.Pool比较熟,就说Pool了)
下一篇 » 09-17

发表评论

发表评论