web-dev-qa-db-ja.com

E3-1240 v5 cpufreq-infoによると、「このCPUでアクティブなcpufreqドライバーがないか、不明です」

E3-1240 v5 CPUを搭載したDellサーバー(PowerEdge R330)を入手しました。

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 94
model name      : Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
stepping        : 3
microcode       : 0x9e
cpu MHz         : 3502.916
cache size      : 8192 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 22
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt
bogomips        : 7005.83
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

このようなコアは4つあります。マシンは、デフォルトのLinuxカーネルを実行しているDebian 8を実行しています。

社内ツールの1つは、通常/sys/devices/system/cpu/cpu<N>/cpufreq/scaling_governorにあるCPUガバナーをチェック/設定する必要があります。ここで、<N>はコア番号です。ただし、これらのファイルは存在しません。

Cpufreq-infoを見る:

$ cpufreq-info 
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 1:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 2:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.
analyzing CPU 3:
  no or unknown cpufreq driver is active on this CPU
  maximum transition latency: 4294.55 ms.

Linuxはこのマシンでの周波数スケーリングを本当にサポートしていませんか、それとも何かをインストールする必要がありますか? BIOSの設定をいじる必要がありますか? cpufreqは通常、問題を解決します。

ありがとう

6
Edd Barrett

最新のIntelプロセッサは、CPU周波数制御にPステートを使用します。 Linuxがこのドライバーを使用している場合、次のように表示されます。

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
intel_pstate

Debian 3.16カーネルは十分に新しく、実際にはintel_pstateドライバなので、動作しているはずです。私の最初の疑いはBIOS設定でしょう。残念ながら、デルには 文書化 の設定があまりないようです。そのため、最も可能性の高い場所はシステムプロファイル設定BIOSでは、これらのサーバーの1つを手元に置いていないため、問題を解決できるオプションを正確に特定できません。

7
Michael Hampton

デュアルXeon Supermicro Centosサーバーでcpupowerを使用して周波数スケーリングを管理するには、次のことが必要です。

modprobe acpi-cpufreq

&モジュールを起動時にロードするように設定します。

0
Stuart Cardall