首页 > 解决方案 > 用 `perf` 寻找“冷点”

问题描述

运行perf record/perf annotate循环会生成有关哪些汇编指令是“热”的信息,因为它们被一遍又一遍地执行。

但是,对于某些性能问题,我们想知道函数在哪里“冷”。这通常发生在多线程环境中,其中某种资源争用(例如互斥锁持有时间过长)会导致架构未充分利用。

如何从perf.data文件中理解“冷点”?

标签: multithreadingperformanceperf

解决方案


推荐阅读