当使用“turbostat”命令时,我们可以看到“TSC_MHz”字段数据。
这里的“TSC 运行”是什么意思?
操作系统处于空闲状态?
答案1
更明确的表述方式是“TSC 在整个时间间隔内增加的平均频率”。 TSC 对 CPU 周期进行计数:每次 CPU 时钟滴答时它都会递增。无论计算机在做什么,都会发生这种情况。频率变化反映了不同的时钟速率:通常,如果 CPU 空闲,则速度会减慢,如果繁忙,则速度会加快。 (然而,“恒定”TSC 以 CPU 的标称频率为刻度。)
公式为(“结束时的 TSC”-“开始时的 TSC”)÷(“结束时的时间”-“开始时的时间”)。
在 中turbostat
,显示的频率值如下:
Avg_MHz
:“有用”频率,IE执行的周期数除以经过的时间Bzy_MHz
:CPU 有事情要做时运行的频率,IE当它处于C0时,不空闲TSC_MHz
:TSC 运行的频率,如上所述