0

perf stat <command>打印与<command>. 大多数统计数据都很容易理解。但是与统计数据相关的频率是什么意思cycle(如下所示)?

5,205,202,243 cycles # 3.046 GHz

4

1 回答 1

2

只是cycles / task-clock

因此它可能比您预期的要低,perf stat --all-user或者cycles:u这意味着cycles只计入用户空间(而不是中断或系统调用),但任务时钟来自内核的软件记账该进程的线程多长时间调度到 CPU 核心上。

这意味着它是您的线程正在运行的核心上实际 CPU 核心时钟的加权平均值。

(相关:perf stat 中周期注释的含义是什么,但该答案表明它应该接近您的 CPU 的额定频率或最大涡轮增压,这对于没有使核心加速到最大值的短进程是不正确的。或者仅当计算用户空间周期。)

于 2021-08-05T01:11:47.833 回答