![我的 CPU 性能正常吗?](https://linux22.com/image/1392058/%E6%88%91%E7%9A%84%20CPU%20%E6%80%A7%E8%83%BD%E6%AD%A3%E5%B8%B8%E5%90%97%EF%BC%9F.png)
最近,我玩的一款游戏的帧数大幅下降。我正在尝试排除故障,并了解了 CPU 的状况,如您所见,我有一台 Core i7 3770k,虽然我对计算机有所了解,但我并不完全了解所有数字的细节。是我的问题还是核心速度太低了?如果是这样,这可能是我的帧数降低的原因吗?
请参见下图:
答案1
正如其他地方提到的,这可能是正常的。现代 CPU 根据工作负载采用频率缩放(每核)。这减少了不必要的热磨损和功耗。如您的屏幕截图所示,您的 CPU 具有一系列可缩放的频率:16 倍 - 39 倍,并且它处于 16 倍。对我来说,这意味着您的系统完全处于空闲状态。
在高负载下,频率将增加到 35 倍(CPU 核心的标称时钟频率),而在极端负载下,当 CPU 不太热时,它实际上会暂时超频。英特尔称之为“Turbo Boost”,其余 4 倍时钟倍频器保留用于此状态。如果您有良好的冷却解决方案,这个“提升”的频率实际上可能是峰值负载下的正常时钟频率。
我不会养成在操作系统不工作时测量 CPU 频率的习惯,因为那时频率会处于最低水平。您应该在游戏运行时查看频率。
话虽如此,作为一名图形专业人士,我可以告诉你,如今的低帧率通常是由于 GPU 而不是 CPU 造成的,除非你有一个集成图形解决方案(在这种情况下,CPU 可能物理地耦合到 GPU)。现代投入的GPU 也采用基于负载和热状态的频率缩放,同样存在一个程序:GPU-Z这与您图表中的 CPU-Z 类似。
更新:
由于评论中有人对此行为表示怀疑,我决定附上一张我自己的 CPU 在空闲和中等工作负荷下的图表。我的特定硬件一开始就超频了(默认时钟倍频为 43,而不是 36),但你可以看到这是远的来自移动处理器(它实际上是重新命名的 Xeon 工作站/服务器 CPU),并且 CPU 仍然根据负载进行频率调整。
答案2
您的内核速度只有正常速度的一半左右。这可能是完全正常的 - 如果您没有大量使用 CPU,它会自动降低速度以减少热量和功耗。
另一种情况是它正在节流 - 如果 CPU 运行过热,它将节流以减少功率和热量并避免损坏 CPU。您可能需要打开您的盒子,看看散热器上是否积聚了灰尘,如果是,请清洁它。(我做了一个快速而粗略的方法,用旧轮胎泵将它带到加油站并释放我的钻机上的空气)。您还可以通过在后台运行一些 CPU 密集型程序来查看 CPU 是否正在节流(我不是 Windows 用户,但我确信基准测试工具或计算 pi 的工具或渲染分形的工具(没有 GPU 支持)可以做到这一点)并观察核心速度是否增加。
我猜测 BIOS 中也可能存在错误的设置导致系统降频,但如果你没有尝试过,那么这种情况不太可能发生。