码迷,mamicode.com
首页 > 其他好文 > 详细

如何定位CPU瓶颈?

时间:2020-12-24 12:47:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:参数   定位   性能   第一步   关系   模型   医疗   优化   进一步   

CPU是通常大家最先关注的性能指标,宏观维度有核的CPU使用率,微观有函数的CPU cycle数,根据性能的模型,性能规格与CPU使用率是互相关联的,规格越高,CPU使用率越高,但是处理器的性能往往又受到内存带宽、Cache、发热等因素的影响,所以CPU使用率和规格参数之间并不是简单的线性关系,所以性能规格翻倍并不能简单地翻译成我们的CPU使用率要优化一倍。
至于CPU瓶颈的定位工具,最有名也是最有用的工具就是perf,它是性能分析的第一步,可以帮我们找到系统的热点函数。就像人看病一样,只知道症状是不够的,需要通过医疗机器进一步分析病因,才能对症下药。
所以我们通过性能分析工具PMU或者其他工具去进一步分析CPU热点的原因比如是指令数本身就比较多,还是Cache miss导致的等,这样在做性能优化的时候不会走偏。

如何定位CPU瓶颈?

标签:参数   定位   性能   第一步   关系   模型   医疗   优化   进一步   

原文地址:https://www.cnblogs.com/w2758472746/p/14162277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!