Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 478 Bytes

system-control.md

File metadata and controls

13 lines (9 loc) · 478 Bytes

系统监控

系统监控是go运行时的重要组成部分,它是一个独立的g,它没有p,直接运行在m上,每隔一段时间就会检查runtime,来确保没有异常发生。

runtime.sysmon就是这个监控线程,它监控了网络的io情况,各个goroutine的运行情况,垃圾回收情况,维护了系统的健康

这个监控系统具体做的事情如下:

  • 检查死锁
  • 运行计时器
  • 轮询网络
  • 抢占处理器
  • 垃圾回收