golang一次CPU占用高问题的排查

写的程序windows调试完成部署到centos时候出现了CPU占用高的问题,基本快占用1核 代码中添加生成cpuprofile 使用go tool pprof 查看消耗CPU时间最多的调用 发现占用最高的项为runtime.futex, 查资料后了知道linux futex是锁相关,检查代码后发现问题所在,有个库在time.AfterFunc中把传入的以秒为单位的时间直接转为time.Durat
相关文章
相关标签/搜索