Ubuntu 22.04 上的 CPU 限制(20.04 上正常)

Ubuntu 22.04 上的 CPU 限制(20.04 上正常)

我在联想 Yoga X390 上全新安装了 Ubuntu 22.04(之前用的是 Ubuntu 20.04,用了很长时间,效果还不错)。硬件配置没变,CPU 是 i5-8265U(这台机器没有外置 GPU,只有集成的 Intel)。

它已安装并配置了 TLP。笔记本电脑运行良好,但即使 CPU 负载为 5-20%,CPU 也会持续节流至 3.7GHz。Ubuntu 20.04 并非如此,在这种情况下会降低 CPU 频率。

重新安装后我是否缺少任何配置?

此外,我观察到,当大量使用集成 GPU(即电话会议)时,CPU 有时会减慢到 400MHz。

我已经检查过了https://bugs.launchpad.net/ubuntu/+source/tlp/+bug/1934944 但事实并非如此:

电源配置文件守护进程.服务

没有安装在我的系统中。

非常感谢任何提示和帮助;提前致谢。

彼得 在此处输入图片描述

答案1

您观察到的 CPU 频率降到 3.7GHz 可能是由于当时活动核心的数量。确定的方法是手动读取和解码相关的 MSR(机器特定寄存器)或使用 turbostat(我认为是 linux 工具通用包)而不使用命令行选项--quiet。示例:

doug@s15:~$ sudo turbostat --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt --interval 15
...
cpu0: MSR_TURBO_RATIO_LIMIT: 0x23242526
35 * 100.0 = 3500.0 MHz max turbo 4 active cores
36 * 100.0 = 3600.0 MHz max turbo 3 active cores
37 * 100.0 = 3700.0 MHz max turbo 2 active cores
38 * 100.0 = 3800.0 MHz max turbo 1 active cores
...

您可以看到,在 1 到 4 个活动核心之间,最大睿频频率从 3.8GHz 降低到 3.5GHz。这是处理器和一些 BIOS 设置的功能,不会像您所说的那样在 22.04 和 20.04 之间有所不同。但是,有时可以调整 MSR MSR_TURBO_RATIO_LIMIT。示例:

doug@s19:~$ sudo turbostat --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 3
...
cpu0: MSR_TURBO_RATIO_LIMIT: 0x303030303030
48 * 100.0 = 4800.0 MHz max turbo 6 active cores
48 * 100.0 = 4800.0 MHz max turbo 5 active cores
48 * 100.0 = 4800.0 MHz max turbo 4 active cores
48 * 100.0 = 4800.0 MHz max turbo 3 active cores
48 * 100.0 = 4800.0 MHz max turbo 2 active cores
48 * 100.0 = 4800.0 MHz max turbo 1 active cores
...

您的低功耗移动处理器的 TDP 较低,为 15 瓦,但可配置。视频会议期间的频率限制可能是功率限制或与热量有关。使用 turbostat 监控事物。示例:

doug@s19:~$ sudo turbostat --quiet --Summary --show Busy%,Bzy_MHz,IRQ,PkgWatt,PkgTmp,RAMWatt,GFXWatt,CorWatt --interval 5
Busy%   Bzy_MHz IRQ     PkgTmp  PkgWatt CorWatt GFXWatt RAMWatt
0.01    3816    199     46      2.47    1.82    0.00    1.33
0.01    2897    211     47      2.41    1.75    0.00    1.33
0.00    4230    128     46      2.40    1.74    0.00    1.33
0.19    4713    733     46      2.89    2.23    0.00    1.34
36.95   4758    22942   75      42.58   41.93   0.00    1.34
99.49   4725    60326   74      107.93  107.28  0.00    1.33
99.45   4731    60170   75      108.37  107.71  0.00    1.33
99.40   4746    60517   75      109.30  108.64  0.00    1.33
99.42   4753    60243   75      110.19  109.53  0.00    1.33
99.46   4764    60143   76      111.08  110.42  0.00    1.33
99.56   4781    60165   75      112.55  111.89  0.00    1.33
99.66   4791    60141   75      113.50  112.82  0.00    1.34
99.72   4797    60532   75      113.65  112.99  0.00    1.33
99.76   4800    60126   74      114.09  113.43  0.00    1.33
^C99.76 4800    5598    74      114.13  113.41  0.00    1.34

我的处理器温度限制设置为 75 摄氏度。当处理器温度大于或等于 75 摄氏度时,观察到一些轻微的节流现象。我的功率限制是 125 瓦,但并没有达到这个限制。

相关内容