CPU-Z 在两个不同的操作系统上显示两个不同的核心速度

CPU-Z 在两个不同的操作系统上显示两个不同的核心速度

我在笔记本电脑中安装了 CPUID CPU-Z 来查看处理器的功能。在 Windows XP 中,它显示了正确的核心速度,

Clock speed- 133MHz  
Multiplier- 14  
Core speed = 133*14
           =1862MHz

这是我的实际核心速度。但在 Windows 7 中它没有显示正确的速度

Clock speed- 133MHz  
Multiplier- 6 
Core speed = 133*6
           =798MHz

另一个奇怪的事实是,每当我打开另一个大型程序时,乘数就会突然增加,显示实际核心速度。

有谁知道为什么在两种不同情况下显示两个不同的乘数,从而导致两种不同的核心速度。

答案1

简而言之,这不是故障,这是现代处理器的省电功能。英特尔称之为速度步伐,AMD 称之为即时电源!。

基本上,当您的处理器工作不特别努力时,它会自行“降低时钟频率”(或者如果您愿意,可以降频)以节省电量并产生较少的热量。当您需要它努力工作时,它会根据需要恢复全速。这种转换几乎是瞬间完成的,如果它正常工作,您不应该真正注意到您的系统由于时钟速度低或速度转换而“变慢”。

较新的 Intel(i3、i5、i7)和 AMD 处理器现在对此进行了扩展,处理器实际上可以在热量或功率限制内安全地进行自我超频。英特尔的版本是涡轮增压. 其背后的想法是,通过让处理器保持较高的时钟频率但在返回空闲状态之前保持较短的时间可以节省电力,空闲时间越长,省电效果越好。

您可能无法在 XP 中看到此功能的原因可能是因为它需要操作系统和芯片组驱动程序的支持,如果您使用的是旧驱动程序或未启用尝试节省电量的电源计划,那么您将看不到 CPU 降频,如果我没记错的话,“桌面”或“性能”(我不记得名字了)电源配置文件并不是所有 CPU 都启用省电功能。

Windows 7 默认启用此省电模式,因为速度切换的延迟难以察觉,而 Windows XP 可能需要您更改为“移动”电源配置文件才能看到 CPU 频率的变化。

根据维基百科页面速度步伐这证实了您可能需要更改电源配置文件,以便启用 CPU SpeedStep 来降低处理器时钟频率:

在 Microsoft Windows XP 中,SpeedStep 支持内置于控制面板下的电源管理控制台中。在 Windows XP 中,用户可以通过更改电源方案间接调节处理器速度。“家庭/办公桌”设置会禁用 SpeedStep,“便携式/笔记本电脑”电源方案会启用 SpeedStep,“最大电池”会使用 SpeedStep 在电池电量耗尽时将处理器降至最低功率水平。电源方案的 SpeedStep 设置(无论是内置的还是自定义的)都无法从控制面板的 GUI 中修改,但可以使用 POWERCFG.EXE 命令行实用程序进行修改。

答案2

首先我要提醒一下,我只是在猜测,因为如果没有进一步的信息很难做出判断。

可能的情况是,您的 CPU 可以步进,即根据使用情况改变其速度以节省电量。我猜是这种情况,因为它通常在笔记本电脑类型的环境中更为普遍。我猜 XP 与 7 不同的原因有两个:要么是电源设置不同(有一个选项可以优化电源或性能),要么是 XP 不支持步进机制(通过驱动程序),从而将其固定为最大值。

为了完整起见,较新的 CPU(通常是台式机)具有 turbo-boost 功能,如果关闭其他核心,则允许单个核心运行得更快。此处的权衡是针对散热而不是功耗(尽管两者相关)。

答案3

微软官方网站声称其操作系统在评估处理器速度时存在错误,它指出以下内容

控制面板的系统工具可能无法正确报告计算机的处理器速度。

这是由于操作系统内部公式错误而发生的

你的问题的解决办法是

Check your processor speed at bios which may list out it proper speed normally third party tools used to calculate or just obtain the data from the bios settings

您可以在任务管理器-->性能选项卡和我的电脑属性选项卡中比较处理器速度

你可以看到那里的差异,最后差异是由于内部公式错误造成的

阅读有关 Microsoft 处理器速度的这篇文章

相关内容