概述
Every storm is part of your journey.
Yes, you will make it through this one too.
You will come out stronger than you were before...
火焰图的作用
- 可以分析函数执行的频繁程度
- 可以分析哪些函数经常阻塞
- 可以分析哪些函数频繁分配内存
火焰图类型
火焰图类型 | 横轴含义 | 纵轴含义 | 解决问题 | 采样方式 |
on-cpu火焰图 | cpu占用时间 | 调用栈 | 找出cpu占用搞的问题函数;分析代码热路径 | 固定频率采样cpu调用栈 |
off-cpu火焰图 | 阻塞时间 | 调用栈 | i/o、网络等阻塞场景导致的性能下降;锁竞争、死锁导致的性能下降问题 | 固定频率采样阻塞事件调用栈 |
内存火焰图 | 内存申请/释放函数调用次数 | 调用栈 | 内存泄漏问题;内存占用高的对象/申请内存多的函数;虚拟内存或物理内存泄漏问题 | 有四种方式:跟踪malloc/free; |
最后
以上就是清秀航空为你收集整理的内存性能分析火焰图 perf的全部内容,希望文章能够帮你解决内存性能分析火焰图 perf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复