我是靠谱客的博主 清秀航空,最近开发中收集的这篇文章主要介绍内存性能分析火焰图 perf,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部