致命错误:插入acpi_cpufreq错误

尝试查看如何强制CPU在具有SLES 11 SP2的HP ProLiant系统上以更高的频率运行。

/# modprobe -vv acpi-cpufreq insmod /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko FATAL: Error inserting acpi_cpufreq (/lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko): Input/output error 

模块在那里。

 /# ls -l /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko -rw-r--r-- 1 root root 28864 Feb 15 2012 /lib/modules/3.0.13-0.27-default/kernel/drivers/cpufreq/acpi-cpufreq.ko 

在启动命令中我没有noacpi。

任何提示?

实际上,当使用HP ProLiant系统进行高频交易时,在BIOS中可以使用其他选项,以确保确定性的低延迟性能。

我们提到的白皮书是:
针对低延迟应用程序configuration和调整HP ProLiant服务器

主要的任务是运行“最高性能”configuration文件。 您也可以使用RBSU屏幕上的CTRL-A进入一个特殊的BIOS菜单。 这使您可以切换“处理器电源和利用率监视”标志。

build议的SLES(和RHEL)操作系统级设置也包含在文档中。

所以我很好奇,为什么你有兴趣操纵操作系统的CPU频率。 我假设你想要在交易活动期间的最高CPU时钟速度,那么你什么时候需要操作系统控制? (我们实际上禁用了所有的 OS CPU速度控制)

看起来你正在使用E5-2690 CPU。 您没有对Turbo-Boost操作进行超级精细控制 ,但您可以创build条件以最大限度地发挥CPU的潜力。 过去,由于抖动,我们停止了涡轮增压。 我们已经能够得到控制,现在运行。 这在文档中也有介绍。

示例BIOS标志… 在这里输入图像说明

在HP ProLiant服务器上,可能需要使用pcc_cpufreq模块而不是acpi_cpufreq

哈..回答我自己的问题。 find一个文档http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02011017/c02011017.pdf

基本上,我们已经禁用了每个电源pipe理或“绿色”选项,以防止每个人都在为交易应用程序而激烈燃烧 发现我们必须将“Power Regular for ProLiant”设置为“OS Control Mode”。

一旦设置好了,我们就可以通过cpupower RPM中的工具加载模块并操作CPU频率。

例如:

 # cpupower frequency-info analyzing CPU 0: driver: acpi-cpufreq CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 10.0 us. hardware limits: 1.20 GHz - 2.90 GHz available frequency steps: 2.90 GHz, 2.90 GHz, 2.80 GHz, 2.70 GHz, 2.50 GHz, 2.40 GHz, 2.30 GHz, 2.20 GHz, 2.00 GHz, 1.90 GHz, 1.80 GHz, 1.70 GHz, 1.60 GHz, 1.40 GHz, 1.30 GHz, 1.20 GHz available cpufreq governors: conservative, userspace, powersave, ondemand, performance current policy: frequency should be within 1.20 GHz and 2.90 GHz. The governor "performance" may decide which speed to use within this range. current CPU frequency is 2.90 GHz (asserted by call to hardware). boost state support: Supported: yes Active: yes 3400 MHz max turbo 4 active cores 3600 MHz max turbo 3 active cores 3600 MHz max turbo 2 active cores 3800 MHz max turbo 1 active cores 

如果主板/ CPU不支持P状态,则会发生此错误。 一般来说,内核模块加载的input/输出错误意味着硬件缺乏对你要加载的内容的支持。

编辑:对,cpufreq!=超频。