Linux

致命:插入 acpi_cpufreq 時出錯

  • July 8, 2013

試圖了解如何強制 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 中為您提供了額外的選項,以確保確定性的低延遲性能……

我們參考的白皮書是:
Configuring and Tuning HP ProLiant Servers for Low-Latency Applications

主要內容是使用“最大性能”配置文件執行。您還可以使用CTRL-ARBSU 螢幕進入特殊的 BIOS 菜單。這允許您關閉“處理器電源和使用率監控”標誌。

推薦的 SLES(和 RHEL)作業系統級別設置也包含在文件中。

所以我很好奇你為什麼對從作業系統操縱 CPU 頻率感興趣。我假設您在交易活動期間想要最高的 CPU 時鐘速度,那麼您什麼時候需要作業系統控制?(我們實際上禁用了所有OS CPU 速度控制)

看起來您使用的是 E5-2690 CPU。你沒有對 Turbo-Boost 執行的超精細控制,但你可以創造條件最大限度地發揮 CPU 的潛力。過去,我們因為抖動而禁用渦輪增壓。我們已經能夠控制它,現在繼續執行。這也包含在文件中。

範例 BIOS 標誌… 在此處輸入圖像描述

在 HP ProLiant 伺服器上,您可能需要使用該pcc_cpufreq模組而不是acpi_cpufreq.

引用自:https://serverfault.com/questions/520620