性能管理器将速度限制设置为低?

性能管理器将速度限制设置为低?

运行时cpufreq-info,我的一个 CPU 上得到了以下输出

analyzing CPU 15:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 15
  CPUs which need to have their frequency coordinated by software: 15
  maximum transition latency: 4294.55 ms.
  hardware limits: 400 MHz - 3.40 GHz
  available cpufreq governors: performance, powersave
  current policy: frequency should be within 400 MHz and 1.50 GHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 1.14 GHz.

我的处理器是12th Gen Intel® Core™ i7-1260P

为何性能限制设置得这么低?

答案1

因此,让我尝试在这里一点一点地解释一下,因为 CPU 的核心和线程排列的“旧方法”(第 12 代混合处理器之前)并不完全适用于你我,或者至少从第 12 代开始并不完全适用:

这是第 11 代,也是混合版之前的最后一个英特尔版本,它展示了我们对 CPU 配置的典型概念:

在此处输入图片描述

很快您就会发现它有 8 个内核,每个内核有 2 个线程,总共有 16 个线程。它有 24 MB 缓存,基本频率为 1.9Ghz(当不做太多事情时),当需要做一些不密集的事情时,基本频率为 2.3Ghz。根据 BIOS 配置、AI 驱动主板/CPU 关系和其他类似因素,基本频率可能是 1.9Ghz、2.3Ghz 或两者之间移动。但基本上我们可以说低基频是 1.9Ghz,高基频是 2.3Ghz。

对于密集型应用程序,BIOS/CPU 设置将使用 Turbo 模式在有限时间内将其推至 4.6Ghz(例如:基准测试、超密集渲染、大型游戏、加密等)。但 Turbo 不是基础,也不是默认,也不是常态。它仅在需要时用于加速,但不会长期维持。

在第 12 代之前这很容易理解。

现在,随着第 12 代及更高版本的推出,有几件事发生了变化:

  • 核心被分为两组,针对不同类型的任务,它们的工作方式略有不同。
  • E-Cores(高效核心)适用于日常任务,具有较低的 CPU 频率,一般来说消耗较少的电量并且功能较少(例如没有超线程)。
  • 然后是 P 核心(性能核心),它具有超线程,适用于编码、转码、大型游戏等繁重工作。
  • Linux 从 ~5.13 - 5.14 开始添加或开始推动这个混合概念的变化(大约在 2021 年中期,我对内核版本或时间不是 100% 确定)。
  • 更智能的内核可以根据温度和任务类型检测来降低频率,这意味着,如果你运行该命令 10 次,你会看到每次运行它时,根据你在后台/前台运行的内容,CPU 频率最有可能发生变化

还添加了其他几个因素来优化第 12 代及更高版本的智能程度以及它们如何根据几个因素进行调整。

在写这些之前,我开始了一个游戏,并且有这个:

在此处输入图片描述

我关闭了游戏,开始写你,现在就开始写,输入了同样的东西,然后在那个特定的核心上得到了这个:

在此处输入图片描述

因此,对于混合格式,您可以假设以下内容:

  1. CPU 不会使用超过其需要的东西(除非你将所有核心设置为性能调节器。在这种情况下,即使不做任何事情,它们也会像这样很高(这没有意义):

在此处输入图片描述

  1. 如果您设置性能模式,例如这里有一种方法:

echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

然后开始玩耍或做一些沉重的事情......

在此处输入图片描述

在此处输入图片描述

注意:请注意,即使您将其更改为省电模式,如果某些核心检测到正在运行的应用程序需要它,它们仍会将功率推到最大值。

最后,针对您的特定 CPU:

在此处输入图片描述

基于此,我们可以看出你的想法并不离谱。即使你的 BASE 是 1.9Ghz,当前速度为 1.14Ghz,这也只是意味着核心处于空闲模式,并且由于它目前没有执行任何操作,因此可以低于基本速度以节省电量。这意味着,如果你现在开始游戏,热量会更少,不太可能节流。

6.0 和 6.2+ 内核之间还有一些混合优化正在进行中,但您的 CPU 足够聪明,在不需要时不会快速运行。就像我向我的学生解释的那样,你买了一辆法拉利,是为了在两栋房子外买一加仑牛奶。法拉利对于这种任务来说太过分了。

相关内容