2022年5月27日记:Linux服务器开发,Darren老师,火焰图的生成原理与构建方式

────────────────────────────────────
推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]
后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0
────────────────────────────────────
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

锚点-----采集

在这里插入图片描述
在这里插入图片描述
火焰图需要先采集数据,最后生成。

生成火焰图的三步骤

在这里插入图片描述

perf的原理是每隔一个固定时间就在CPU上(每个核都有)产生一个终端,在中断上看看,当前是哪个pid,哪个函数,然后给对应的pid和函数加一个统计值,我们就知道CPU有百分几的时间在某个pid,或者某个函数上了。
在这里插入图片描述
常用的五个命令

  • perf list:查看当前软硬件环境支持的性能事件
  • perf stat:分析制定程序性能概况
  • perf top:实时显示系统、进程的性能统计信息
  • perf record:记录一段时间内系统/进程的性能事件
  • perf report:读取perf record生成的perf.data文件,并显示分析数据

总结

今天天气干燥闷热,学习了Darren老师讲述的火焰图生成原理和构成方式,感觉只是了解个皮毛,还需要日后重新学习。今天真的感觉软件这条道路路漫漫其修远兮,要学习的东西太多,自己却又那么的无助,阿西吧。如果测试这份工作都搞不定,不知道瞎猫啥时候能碰上死耗子,能不能碰上死耗子,找个工作不知道要找到猴年马月。甚至考虑还要不要继续在这条路上发展,如果找一份简单的平凡的普通的工作,收入肯定会大打折扣,但是会不会过的开心些,真的是让人苦恼。自认为学了不少,可是还是一个顽皮的小学生,心如刀绞。好吧,今天就不絮叨了,再见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

屯门山鸡叫我小鸡

加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值