![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 75
舒服极了
去去去
展开
-
Golang Timer的应用(一)
之前用Go写的agent , 在持续运行一个多月后,发现agent本身的cpu 使用率会一直爬高,也就是存在cpu泄漏的问题。开始初步锁定范围是我们的一个ping 的采集出了问题, 这个ping 我们是修改了fastping的库来做ping的发送,但是自查了一遍修改的代码,没发现问题。于是用pprof 抓取cpu 使用率, 发现有大量的runtime.futex 这种syscall 和...原创 2018-04-17 10:32:27 · 891 阅读 · 0 评论 -
Golang Timer的应用(二)
上一篇说到不同的timer函数在不同的场景下是否有比较好的使用方式,我先列一下time包内的几个函数,主要有以下两类:重复触发: func NewTicker(d Duration) *Ticker , 返回一个会发送timer的channel的Ticker.调用它的Stop可以释放相关的资源。 func Tick(d Duration) <-ch...原创 2018-04-18 23:11:16 · 803 阅读 · 0 评论