在带有 Intel CPU 的 Ubuntu Linux 14 上缩小到特定频率

在带有 Intel CPU 的 Ubuntu Linux 14 上缩小到特定频率

我正在尝试降低其中一个 CPU 频率。我使用的是 Ubuntu 14 和 Linux 内核 4.4。我想将 cpu3 频率降低到 1.2 CONSTANT(无油门)

我尝试过的事情:

  1. 我想通过在 /etc/default/grub 中使用 intel_pstate=disable 启动来缩小它,但启动后 cpu 频率模块不再出现。 (根据评论)

    cpupower -c 3 频率设置 -f 1.2 设置 cpu: 3 设置新值时出错。常见错误:

    • 您有适当的管理权吗? (超级用户?)是的
    • 您请求的调控器是否可用并已进行 modprobed?
    • 尝试设置无效的策略?
    • 尝试设置特定频率,但用户空间调节器不可用,例如由于硬件无法设置为特定频率或因为未加载用户空间调节器?缺乏用户空间似乎是问题所在
  2. 尝试分配 cpu3 powersave 调控器和其余性能调控器。这样我就可以改变范围。然而,这些变化仍然出现在所有 cpu 上

    cpupower -c 3 频率设置 --governor powersave --最小 1200MHz --最大 1200MHz

  3. 尝试将 1.2 分配给最大可用频率文件,但它生成无效参数的错误。cpupower -c 3Frequency-set --governor powersave --min 1200MHz --max 1200MHz

  4. 我可以安装其他驱动程序吗?我正在开发的服务器是生产服务器。真敏感。不能冒险。

这是我的电脑的当前状态。

Every 0.1s: cat /proc/cpuinfo | grep "^[c]pu MHz"                                                                                                                                  

cpu MHz         : 2902.593
cpu MHz         : 2901.093
cpu MHz         : 2900.343
cpu MHz         : 2901.281
cpu MHz         : 2823.093
cpu MHz         : 2901.843
cpu MHz         : 2900.812
cpu MHz         : 2800.593
cpu MHz         : 2800.218
cpu MHz         : 2800.312
cpu MHz         : 2506.593
cpu MHz         : 2800.406
cpu MHz         : 2800.875
cpu MHz         : 2800.312
cpu MHz         : 2901.281
cpu MHz         : 2901.093
cpu MHz         : 2801.718
cpu MHz         : 2900.812
cpu MHz         : 2899.875
cpu MHz         : 2900.250
cpu MHz         : 2800.406
cpu MHz         : 2800.312
cpu MHz         : 2800.218
cpu MHz         : 2899.968
cpu MHz         : 2800.406
cpu MHz         : 2726.156
cpu MHz         : 2900.437
cpu MHz         : 2900.625

我能做些什么?

答案1

在较新的 CPU 上,该命令cpupower不再可用。

将 CPU 缩减到特定频率并不容易,但在这篇博文中,您可以找到一个禁用 Turbo-Boost 的脚本:http://notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu-turbo.html

(这可能会解决许多搜索者的问题,最后到这里。)

相关内容