報告されたCPU周波数はハードウェア仕様よりも低い

報告されたCPU周波数はハードウェア仕様よりも低い

カスタム カーネル構成の Linux コンピューターが遅いようです。Linuxmake menuconfigカーネルでさえ、メニューの再描画が見られるほど遅いです。 を実行するとcpupower frequency-info、周波数は 150 MHz 未満になります。しかし、この CPU の最小周波数は 500 MHz です。これは、Intel® Pentium® クアッド コア プロセッサー N3540 (最大 2.66 GHz) です。このようなことは初めてです。

なぜ周波数がこんなに低いのですか? 起動以来、CPU 周波数構成には触れていません。コンピューターはスリープから RAM に復帰します。

周波数は手動で設定できますが、(約)64 MHz に固定されています。

$ LANG= cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 500 MHz - 2.67 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 500 MHz and 1.07 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 129 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

lscpuコンピュータが正常な場合に出力が作成されます。

$ LANG= lscpu
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
Address sizes:       36 bits physical, 48 bits virtual
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               55
Model name:          Intel(R) Pentium(R) CPU  N3540  @ 2.16GHz
Stepping:            8
CPU MHz:             618.821
CPU max MHz:         2665.6001
CPU min MHz:         499.8000
BogoMIPS:            4331.60
Virtualization:      VT-x
L1d cache:           24K
L1i cache:           32K
L2 cache:            1024K
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 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat

答え1

パラメータに関係なく、負荷が十分に軽い場合はプロセッサ自体の速度が低下するため、CPU 周波数が制限外になることがあります。

実際に作業を行うときに CPU 周波数がすぐに上がらない場合にのみ心配する必要があります。しかし、そうでない場合は、以下の可能性が考えられます。

  • バッテリーの問題。バッテリー残量が非常に少なく、充電できない場合。

  • 一般的な OS の混乱は、電源コードを抜き、再度差し込む (または再起動する) ことで解決できる場合があります。

  • CPU 冷却の問題。ラップトップ ケースが温まっていないときでも発生する可能性があります。センサーを確認してください。

  • 修理工場を必要とする深刻な問題。

関連情報