go cpu占比高排查,cpu100%排查,go pprof cpu命令

  1. go服务 打开pprof

  2. 网址:

http://localhost:6060/debug/pprof/

  1. 下载profile文件,点击profile 即可下载一份文件

  2. 复制到本地文件夹,使用go 命令:

    go tool pprof profile

  1. 使用top命令查看
  1. 可以看到cpu 使用统计,exchange-gateway/internal/service/orderbook.aggregate,代码map 有个字符串转浮点数 比较耗时

7. 查看代码,修改上线,当即从90%cpu 占比,下降一半!

相关推荐
我命由我123451 分钟前
Android 广播 - 组件通信
android·java·开发语言·android studio·android jetpack·android-studio·android runtime
前端 贾公子3 分钟前
LangGraph == 图的状态(State)管理 (中)
开发语言·数据库·python
李福春16 分钟前
斗破Google ADK Java苍穹-第2境斗者-凝旋筑基-Java环境
java·开发语言·gemini·llmagent·深圳同盟·腾讯云架构师技术同盟·adk java
霸道流氓气质29 分钟前
LLM API密钥管理与轮换策略:Spring Vault动态密钥、熔断限流协同与多Provider路由的 Java 生产级实现
java·后端·spring
凤山老林32 分钟前
Spring Boot 集成 Redis Stream 做可靠消息队列:持久化、消费组重组与流式处理实战
spring boot·redis·后端
codigger32 分钟前
哈希算法:一根看不见的 "指纹",如何撑起整个互联网
后端·区块链·哈希算法·sha256
the局外人35 分钟前
FastAPI中jwt的基本使用与实践
后端·python·fastapi
老王爱玩车1 小时前
预处理详解
c语言·开发语言·学习
FullStackGeek1 小时前
微信缴费APIV3接入
后端
灯澜忆梦1 小时前
【Go Zap 日志库】#1 |快速上手 + 配置详解
开发语言·后端·golang