未启用 Intel Turbo Boost

For*_*rJ9 3 linux kernel debian intel turbo-core

我正在尝试在我的服务器上启用 Turbo Boost。根据英特尔的产品页面,我使用的是英特尔至强 E5 2630 v3,它应该支持高达 3.2Ghz 的 Turbo Boost 。

问题是处理器没有超频,并且使用 2.4 GHz 作为最大频率。为了测试操作系统是否是问题所在(我已经测试了 Linux Mint 和 Debian),我将 SSD 安装在我的计算机中,并且配备了 i7 3770,Turbo Boost 运行得非常好。

这是“cpupower”命令的输出:

mint@mint ~ $ cpupower frequency-info
analyzing CPU 0:
  driver: pcc-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  hardware limits: 1.20 GHz - 2.40 GHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 1.20 GHz and 2.40 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.20 GHz.
  boost state support:
    Supported: yes
    Active: yes
Run Code Online (Sandbox Code Playgroud)

Turbo Boost 好像是开启的(当然是在 BIOS 中开启的),但是即使降频是为了省电,它也不会超频。通常它应该显示 3.2 GHz 的 Turbo Boost 时钟频率作为最大频率,但它不会这样做。

那么在英特尔至强服务器上尝试启用 Turbo Boost 的下一步是什么?我是否必须启用某些内核模块或使用其他管理器?

小智 5

我正在编写一个模块来直接从 PMU 计数器计算 Turbo 频率。结果是最小值和涡轮比之间的相对频率。使用相同的模块,我提供对某些处理器寄存器的访问以启用/禁用 Turbo 功能。

CoreFreq 是您可以尝试的实验工具。这是一个开源项目,可在 GitHub 上获得。您必须构建程序或从 Arch Linux aur 存储库安装。

核心频率