cpufreq 策略行为异常,当前策略最大值受到限制

cpufreq 策略行为异常,当前策略最大值受到限制

我正在使用 laptop-mode 和 ondemand 调节器。当我执行 cpufreq-info 时,我得到

analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 2.40 GHz
  available frequency steps: 2.40 GHz, 2.40 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: ondemand, performance
  current policy: frequency should be within 800 MHz and 960 MHz.
                  The governor "ondemand" may decide which speed to use

                  within this range.

  current CPU frequency is 800 MHz.

我无法在代码块内加粗,所以:

目前的政策:频率应该在800MHz到960MHz之间。

我认为这与温度有关,因为当前策略的最大速度在启动后逐渐下降。我认为 960MHz 甚至不是一个有效的频率。我使用的是 Arch Linux,直到昨天系统升级后才注意到这一点。这非常明显,因为当 CPU 卡在 800 MHz 时……它非常缓慢。除了内核更新外,我没有在更新日志中看到任何与此有关的软件包,但我将其回滚后它仍然在这样做。

我查看了一些邮件列表(例如(cpufreq-utils))并在 Google 上搜索过,但找不到与我的问题完全一样的东西。

什么控制着这项政策以及什么可以降低我的最高限额?

编辑:在 /etc/conf.d/cpufreq 中设置最小值和最大值似乎可以使其保持在正确的值。它过去可以正确自动检测。哎呀...

答案1

您能否向我们提供有关您所拥有的处理器类型的更多详细信息?

请等待,我正在猜测……...集中... 您有 Intel Centrino 2,对吧?如果是这样,那么我的情况和您一样,但我使用的是 Ubuntu 8.04.3 LTS,在 Dell Latitude E6400 上。处理器达到一定温度水平(略高于 65°C / 149°F)后会出现这种情况。当 CPU 负载非常低约半小时后,一切都会恢复正常。

在网络、论坛和供应商网站上进行了一些调查后,我找不到有关问题原因的丝毫线索。这似乎只发生在 Linux 下,因为我无法在同一台主机上的 Windows XP 上重现它。

我真的在等待您的处理器类型!

编辑:我知道自最初的报告以来已经过去了一段时间,但我希望通过更多信息来帮助其他人。

我使用扩展坞和更大的外接平板显示器。因此,我工作时习惯于合上笔记本电脑盖,这使得 CPU 在高负载下更难冷却,因为内置键盘和屏幕变得越来越热。

事实上,当我需要检查是否找到解决方案时,这甚至已经成为我 100% 重现问题的方法。

为了避免这种情况发生得太频繁,我总是打开盖子,将最大频率设置为 1600 Mhz,而不是出厂限制的 2400 Mhz。这对我来说效果很好,以至于“错误”每个季度最多发生一次!

希望这可以帮助...

相关内容