运行cpufreq-info我在我的一个 cpu 上得到以下输出
analyzing CPU 15:\n driver: intel_pstate\n CPUs which run at the same hardware frequency: 15\n CPUs which need to have their frequency coordinated by software: 15\n maximum transition latency: 4294.55 ms.\n hardware limits: 400 MHz - 3.40 GHz\n available cpufreq governors: performance, powersave\n current policy: frequency should be within 400 MHz and 1.50 GHz.\n The governor "performance" may decide which speed to use\n within this range.\n current CPU frequency is 1.14 GHz.\nRun Code Online (Sandbox Code Playgroud)\n我的处理器是12th Gen Intel\xc2\xae Core\xe2\x84\xa2 i7-1260P
为什么性能限制设置得这么低?
\n因此,让我尝试在这里一点一点地解释它,因为 CPU 及其核心和线程的排列方式(在第 12 代混合处理器之前)的“旧方式”并不完全适用于你和我,或者至少从第 12 代开始生成:
这是第 11 代,混合动力之前的最后一个英特尔版本,它展示了我们对 CPU 配置的典型概念:
很快就能看到它有 8 个核心,每个核心有 2 个线程,总共有 16 个线程。它有 24 MB 缓存,基本频率为 1.9Ghz(不做太多事情时),当有事情做不密集时为 2.3Ghz。根据 BIOS 配置、AI 驱动主板/CPU 关系和其他类似因素,BASE 可以是 1.9Ghz、2.3Ghz 或在两者之间移动。但基本上我们可以说低基数是1.9Ghz,高基数是2.3Ghz。
在密集型应用程序的情况下,BIOS / CPU 设置将使用 Turbo 模式将其在有限的时间内推至 4.6Ghz(例如:基准测试、超密集渲染、重型游戏、加密等...)。但 Turbo 不是基础,也不是默认设置,也不是标准。它仅在需要时提供涡轮增压,但不会长期维护。
这在第 12 代之前很容易理解。
现在,随着第 12 代及以上产品的出现,一些事情发生了变化:
添加了其他几个因素来优化第 12 代及以上产品的智能程度以及它们如何根据多个因素进行调整。
在写下所有这些之前,我开始了一个游戏并得到了这个:
我关闭了游戏,开始给你写信,现在就写了,输入了同样的内容,并在特定的核心上得到了这个:
因此,对于混合格式,您可以假设以下内容:
echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
然后开始玩耍或做一些重的事情......
注意:请注意,即使您将其更改为省电模式,如果某些核心检测到正在运行的应用程序需要它,它们仍然会推至最大值。
最后,针对您的特定 CPU:
基于此,我们看到您离我们并不遥远。即使您的 BASE 是 1.9Ghz,但当前速度为 1.14Ghz,它仅意味着核心处于空闲模式,并且它能够低于基本频率以节省电量,因为它目前没有执行任何操作。这意味着,如果您现在开始游戏,您的热量会减少,不太可能受到限制。
6.0 和 6.2+ 内核之间仍然存在一些混合优化,但您的 CPU 足够智能,不会在不需要时快速运行。就像我向我的学生解释的那样,你买一辆法拉利是为了在两栋房子里运送一加仑牛奶。法拉利对于此类任务来说太过分了。
| 归档时间: |
|
| 查看次数: |
733 次 |
| 最近记录: |