You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22 Server下如何将CPU调控器设置为performance模式?

Ubuntu 22 Server下如何将CPU调控器设置为performance模式?

我明白你现在的困扰了——运行cpupower frequency-info时提示没有可用的cpufreq驱动,还找不到intel_pstate相关配置文件,没法直接设置CPU调控器对吧?结合你的Ubuntu 22.04 Server环境、5.15.0-94-generic内核以及8核CPU的情况,咱们一步步来解决:

第一步:排查CPU驱动支持情况

首先得搞清楚你的CPU型号和对应的驱动是否正常加载:

  • 先查看CPU具体型号:
    cat /proc/cpuinfo | grep 'model name' | head -1
    
  • 如果是Intel CPU:
    • 先进入BIOS检查是否开启了SpeedStep或Turbo Boost这类节能/超频相关选项,很多服务器BIOS会默认禁用这些功能,不开启的话内核没法加载intel_pstate驱动。
    • 尝试手动加载intel_pstate模块:
      sudo modprobe intel_pstate
      
      加载成功后再运行cpupower frequency-info,看看驱动状态是否正常,同时也能找到/sys/devices/system/cpu/intel_pstate/no_turbo文件了。
  • 如果是AMD CPU:
    • 尝试加载通用的acpi_cpufreq或专属的amd_pstate驱动:
      sudo modprobe acpi_cpufreq
      
      加载后再次检查cpupower frequency-info的输出。

第二步:确保cpufreq驱动正常工作

如果上面的操作后还是看不到可用驱动:

  • 先查看当前已加载的cpufreq相关模块:
    lsmod | grep cpufreq
    
    如果没有任何输出,说明没有加载任何相关驱动。
  • 可以尝试更新内核到Ubuntu 22.04的HWE(硬件启用栈)版本,新内核通常支持更多CPU型号的驱动:
    sudo apt update && sudo apt install linux-generic-hwe-22.04
    
    安装完成后重启系统,再检查驱动加载情况。

第三步:设置并固化performance调控器

当驱动正常加载,cpupower frequency-info能显示可用调控器后:

  1. 先确认performance调控器是否在可用列表里:
    cpupower frequency-info | grep 'available cpufreq governors'
    
  2. 设置所有CPU核心为performance模式:
    sudo cpupower frequency-set -g performance
    
  3. 验证设置是否生效:
    cpupower frequency-info | grep 'current policy'
    
    正常情况下会显示当前策略为performance。
  4. 让设置开机自动生效:
    编辑/etc/default/cpupower配置文件,找到GOVERNOR=这一行,修改为:
    GOVERNOR="performance"
    
    然后启用并重启cpupower服务:
    sudo systemctl enable --now cpupower
    

补充说明

你提到找不到/sys/devices/system/cpu/intel_pstate/no_turbo文件,本质原因是intel_pstate驱动未加载,只要驱动正常加载,这个路径就会出现。如果你的CPU支持Turbo Boost,还可以通过以下命令开启它:

echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

备注:内容来源于stack exchange,提问作者lostsoul6

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:27:59