golang查找cpu过高的函数

开发阶段

在main函数中添加

go 复制代码
import _ "net/http/pprof"

go func() {
    log.Println(http.ListenAndServe("127.0.0.1:6060", nil))
}()

查找问题

powershell 复制代码
curl -o ./cpu.pprof http://127.0.0.1:6060/debug/pprof/profile?seconds=5
go tool pprof cpu.pprof

进入之后(pprof)分析模式之后:

bash 复制代码
(pprof) top 10

图上可以显示cpu占用比较高的func

相关推荐
皮皮林55114 分钟前
OpenFeign 首次调用卡 3 秒?八年老开发扒透 5 个坑,实战优化到 100ms!
后端
小郑加油1 小时前
python学习Day12:pandas安装与实际运用
开发语言·python·学习
AC赳赳老秦1 小时前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
KuaCpp1 小时前
C++面向对象(速过复习版)
开发语言·c++
千寻girling2 小时前
《 Git 详细教程 》
前端·后端·面试
wbs_scy2 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
2zcode2 小时前
基于MATLAB元胞自动机(CA)的AZ80A镁合金动态再结晶(DRX)过程模拟
开发语言·matlab·动态再结晶
iCxhust2 小时前
微机原理实践教程(C语言篇)---A001闪烁灯
c语言·开发语言·汇编·单片机·嵌入式硬件·51单片机·微机原理
MATLAB代码顾问3 小时前
Python实现蜂群算法优化TSP问题
开发语言·python·算法
0xDevNull3 小时前
Linux 中 Nginx 代理 Redis 的详细教程
redis·后端