golang一次CPU佔用高問題的排查

寫的程序windows調試完成部署到centos時候出現了CPU佔用高的問題,基本快佔用1核 代碼中添加生成cpuprofile 使用go tool pprof 查看消耗CPU時間最多的調用 發現佔用最高的項爲runtime.futex, 查資料後了知道linux futex是鎖相關,檢查代碼後發現問題所在,有個庫在time.AfterFunc中把傳入的以秒爲單位的時間直接轉爲time.Durat
相關文章
相關標籤/搜索