如何获取 CPU 的最大速度

如何获取 CPU 的最大速度

关于我的 CPU,大多数文章(包括 Wiki)告诉我必须使用“FSB”,但我没有这样的值(见下文),所以我对 CPU 有一些疑问:

Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz

“3.40GHz”是什么意思?

时钟(核心#0)
核心速度:801.4MHz <-1.4MHz,比英特尔公布的
倍频器高:x36.0 <-连续变化,但大多数情况下低于 40
总线速度:(空的)
额定前端总线(<-灰色文本)(空的)

如何理解这些值?我可以做类似 801.4*36/1000 的事情吗?我注意到 windows8 taskmgr 显示我的 CPU 速度是“0.80GHz”

但过了一段时间,它突然跳到 1.60GHz,并在几秒钟内回到 0.8我的电脑是否运行在省电模式?或者我的 CPU 支持 turbo 模式之类的功能?

PS:CPU温度始终足够低(约40°~60°)。

答案1

“3.40GHz”是什么意思?

没什么,这只是制造商在 CPU 中输入的文本字符串。您的 CPU 名称是“Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz”。英特尔通常会将“宣传”速度(在典型冷却条件和默认设置下所有内核可以始终运行的最高速度)放在此处。

我的电脑是否运行在省电模式?或者我的 CPU 支持 turbo 模式之类的功能?

当 CPU 不处于负载状态时,核心速度会降低,以保持 CPU 温度较低。这些 CPU 确实具有受温度限制的涡轮增压模式,因此在 CPU 不处于负载状态时保持其温度有助于在负载状态下留出更多提升时钟频率的空间。在默认设置下,您的 CPU 可以涡轮增压至 3.8GHz。

Intel CPU 很久没有 FSB 了。所有 Core i3/i5/i7 CPU 都配有集成内存控制器。

答案2

您的 CPU 同时支持涡轮增压速度步伐

这意味着它可以根据负载的大小从 3.4GHz 降低/提高时钟速度。时钟速度越高,性能越好,但功耗和温度也会增加。由于它是四核处理器,它还能够暂时停用核心,以便让其他核心运行得更快,而不会超过功率/温度限制。

据英特尔称通过 Turbo Boost 实现的最大时钟速度约为 3.8GHz。不过,这可能只有在四个 CPU 核心中只有一个处于活动状态时才有可能。

时钟速度的变化部分受 Windows 中电源选项设置的影响。如果将当前电源计划设置为高性能,则 CPU 将倾向于始终保持较高的时钟速度,而选择省电模式将使 CPU 倾向于较低的电源状态。

为了更好地了解 CPU 的行为方式,请尝试下载CPU-Z这是一个非常流行的 CPU 监控工具:

CPU-Z

遗憾的是,我仍在这台特定的机器上运行 Core 2,这不是最好的例子,但它仍然具有一些有限的频率缩放功能。

答案3

现代 CPU 在空闲时会自动降低时钟速度。这通常是一件好事,并且对用户完全透明,例如,英特尔 Speedstep 技术另一方面,有些 CPU 在温度不是太高时甚至可以超过其最大速度,例如,英特尔睿频加速技术. 注意其他CPU制造商也有类似的技术。

这样,用户就可以以最小的功耗获得最大的 CPU 功率。

事实证明,有时这些技术并不能按预期发挥作用。我经常遇到这个问题,因为有一个程序叫乌贼。在 Surface 上使用 Squid 绘图时 CPU 使用率很低,这意味着我的 CPU 速度很低。因此,一切都感觉很慢,绘图时有明显的滞后。

在 Linux 下,你可以以“root 用户”身份设置 CPU 核心的速度

echo  800000 > /sys/devices/system/cpu/cpuXX/cpufreq/scaling_min_freq
echo 1000000 > /sys/devices/system/cpu/cpuXX/cpufreq/scaling_max_freq

其中 XX 是您的 CPU 核心,例如,0 代表第一个核心。800000 相当于 0.8 GHz,这是我的 CPU 的最低速度。这些命令会将 CPU 限制在 0.8 GHz 和 1 GHz 之间运行,这对于笔记本电脑来说很有用,可以延长电池寿命。将最小和最大缩放频率设置为您的最大 CPU 速度将使您的计算机以最大速度运行。

在 Windows 下RM时钟是我使用的最后一个允许轻松操控 CPU 速度的程序。该程序只适用于 Pentium M/AMD Athlon 及以下 CPU。如果有人知道允许轻松操控时钟的程序,请在评论部分添加。

在 Windows 中,有一个选项位于“电源选项”允许操纵 CPU 速度,称为“最小处理器状态”和“最大处理器状态”。您可能需要通过操纵Windows 注册表.因此使用时请自负风险。

本文电源选项 - 添加或删除“最小/最大处理器状态”描述如何启用和禁用设置。

因此,为了使用 Squid,我将最低处理器状态设置为 70%,最高设置为 99%。使用 70% 的原因是我不希望 CPU 一直以 TurboBoost 模式运行。当我需要延长 Surface 的电池寿命时,我会使用另一个电源配置文件,将最低处理器状态设置为 5%,最高设置为 30%。微软实施 CPU 速度操纵的方式的缺点是,不可能让您的 CPU 在 1 GHz 的时钟速度下以 100% 的工作负载运行。相反,微软的电源选项将限制时钟速度和降低时钟速度时使用的最大 CPU 时间。这与刚才提到的在 Linux 下降低/增加 CPU 速度的方式不同。

例如,如果您将处理器状态设置为 50%,而 CPU 仅以 3.2 GHz CPU 的 1.6 GHz 运行,那么您实际上只使用了以 50% 最大 CPU 速度运行的 CPU 的 50% CPU 时间,因此与以 3.2 GHz 速度 100% 运行的 CPU 相比,您使用的 CPU 功率为 25%。这一点需要牢记,因为较低的 % 值可能会让您的计算机速度变慢。

答案4

我使用 iolo 软件的 System Mechanic。我试图解决我的电脑无法从睡眠状态唤醒的问题。当我查看电源计划时,我注意到 System Mechanic 提供了一个以最大额定速度运行 CPU(所有核心)的计划。当我切换到这个计划时,我注意到我的系统整体速度有明显的差异。

电脑无法唤醒是因为我插入的其中一个可移动驱动器不兼容。它会阻止电脑唤醒。一旦我将其移除 - 问题就解决了。发现电源计划然后切换到它是一种额外的好处。

相关内容