Central-Processing-Unit

一直把cpufreq設置得越高越好嗎?

  • November 15, 2013

最初這個問題是關於為什麼我在購買 2300 mhz 伺服器 cpu 時的 cpuinfo mhz 為 1400。

在 HBruijn 的幫助下(謝謝!)並使用cpufreq-info工具,我發現了我的真實規格:

analyzing CPU 7:
 driver: powernow-k8
 CPUs which run at the same hardware frequency: 7
 CPUs which need to have their frequency coordinated by software: 7
 maximum transition latency: 8.0 us.
 hardware limits: 1.40 GHz - 2.40 GHz
 available frequency steps: 2.40 GHz, 2.10 GHz, 1.90 GHz, 1.60 GHz, 1.40 GHz
 available cpufreq governors: userspace, powersave, conservative, ondemand, performance
 current policy: frequency should be within 1.40 GHz and 2.40 GHz.
                 The governor "ondemand" may decide which speed to use
                 within this range.
 current CPU frequency is 1.40 GHz (asserted by call to hardware).

問題:

驅動程序決定cpu有多少功率(低使用率1400mhz) 是好的,還是伺服器永久將頻率設置為盡可能 2300mhz)更好?

原答案:

一點點我想說的一切。

AMD 3280 CPU 產品說明指定 8 個核心和 2400 Hz 的基本頻率。這與您的 /proc/cpuinfo 或發票上的 8x2.3 GHz 不匹配…


如何進行 CPU 頻率縮放以節省電量?

轉述自https://wiki.debian.org/HowTo/CpuFrequencyScaling

apt-get install cpufrequtils

編輯 /etc/default/cpufrequtils (如果它不存在,您可能需要創建它)並使用 GOVERNOR 變數指定調控器:

# /etc/default/cpufrequtils 
# get valid values from cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors 
# typically: userspace conservative powersave ondemand performance
GOVERNOR="conservative"

是否擴展您的 CPU 頻率?

這取決於。它總是這樣,真的。

IBM developer works 有一個關於 Linux 功耗、調整和 CPU 節流的系列文章,第 2 部分 3 部分。資訊量很大。

結論,性能調節器提供了最高的性能和最低的延遲,但從每瓦性能來看,它是表現最差的。

所以從生態角度使用保守。如果您為自己的電力消耗付費,也請這樣做。如果您需要最大的性能並且機架空間包含電源,那麼請始終將其設置為最大。

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