我在观看 Netflix 时一直遇到 CPU 峰值问题。在完成所有硬件/软件故障排除后,我认为这个问题似乎与 CPU 本身的温度有关。
这是一台 Windows 7 机器,安装了最少的软件,运行 Chrome/Silverlight 来观看 Netflix。
会发生什么- 观看 Netflix 时 CPU 使用率保持在 10-30%。有时视频会卡顿,音频会持续几秒钟,然后视频会快速移动并“赶上”音频。在此期间,任务管理器/资源监视器中显示的 CPU 使用率将跃升至 100%,Chrome 是导致 CPU 使用率上升的原因。
我发现,我越是给 CPU 降温 - 例如,打开机箱盖,将电脑放在较凉爽的地方 - 发生这种情况的可能性就越小。
运行 HWMonitor 似乎 CPU 温度越接近 60C,就越有可能出现明显的峰值 - CPU 是 AMD Athlon 64 X2 双核处理器 6400+ 3.2Ghz。
问题- CPU 发热是因为运行速度达到 100%,还是因为过热导致 CPU 似乎运行速度达到 100%?冷却 CPU 的明显效果表明是后者。
我的问题- 任务管理器对过热的 CPU 有何反应?100% 的读数是否表示 CPU 正在节流(即显示 CPU 使用了 100% 的可用资源)?或者 CPU 节流是否会导致任务管理器显示 CPU 被节流到的百分比?
例如,如果由于过热导致 CPU 降低到 20%,而此时 CPU 的使用率为 30%,任务管理器应该显示 100% 还是 20%?
答案1
任务管理器显示 CPU 的繁忙程度。这与 CPU 的“最大”性能无关。因此,如果您在正常性能水平下使用了 80% 的 CPU,并且 CPU 性能降回 50%(在您的情况下可能是由于温度原因),任务管理器应该显示 100%。进程需要 80% 的全部性能,但它们只拥有全部性能的一半,因此它们将使用 100% 的可用性能。任务管理器将显示 100%,因为 CPU 100% 繁忙(但性能水平较低)。
因此在您的示例中,如果在使用率为 30% 时 CPU 性能降低至 20%,则任务管理器将显示 100%。