perf stat <command>
打印与<command>
. 大多数统计数据都很容易理解。但是与统计数据相关的频率是什么意思cycle
(如下所示)?
5,205,202,243 cycles # 3.046 GHz
perf stat <command>
打印与<command>
. 大多数统计数据都很容易理解。但是与统计数据相关的频率是什么意思cycle
(如下所示)?
5,205,202,243 cycles # 3.046 GHz
只是cycles / task-clock
。
因此它可能比您预期的要低,perf stat --all-user
或者cycles:u
这意味着cycles
只计入用户空间(而不是中断或系统调用),但任务时钟来自内核的软件记账该进程的线程多长时间调度到 CPU 核心上。
这意味着它是您的线程正在运行的核心上实际 CPU 核心时钟的加权平均值。
(相关:perf stat 中周期注释的含义是什么,但该答案表明它应该接近您的 CPU 的额定频率或最大涡轮增压,这对于没有使核心加速到最大值的短进程是不正确的。或者仅当计算用户空间周期。)