sysmon 线程

sysmon 线程 #

  • 如果超过 2 分钟没有垃圾回收,强制执行。
  • 向长时间运行的 G 任务发起抢占调度。
  • 回收因 syscall 长时间阻塞的 P。
  • 将长时间(10ms)未处理的 netpoll 结果添加到任务队列。
  • 回收闲置超过 5 分钟的 span 物理内存。 ⚠️ golang/[email protected] 已移除该功能(涉及 1.13 及以后的版本)

References #

此文写的非常好了:https://golang.design/under-the-hood/zh-cn/part2runtime/ch06sched/sysmon/

相关的 ref: