私のプロセッサは800Mhzだと言い/proc/cpuinfo
ましたが、実際には2.8Ghzであることを知っています。これは、アイドル状態のときに電力を節約するためにCPUクロックが遅くなるアイドル調整によるものです。
Linuxで見つける方法はありますか?本物CPU速度?
答え1
このファイル/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
にはKHz単位の最大周波数が含まれています(このディレクトリには/sys/devices/system/cpu/cpu0/cpufreq
他のCPU周波数に関する情報も含まれています)。これにはASCII番号のみが含まれているため、/proc/cpuinfoまたはdmesg出力にあるよりも解析する方が簡単です。
この情報は次のとおりです。CPUあたりしかし、もちろん、最大周波数はほとんどのシステムですべてのCPUに対して同じであるため、今使用しましたcpu0
。
しかし、私のシステムでは、すべてのユーザーが最大周波数を読み取ることができますが、現在の頻度(.../cpuinfo_cur_freq
) ルートでのみ読むことができます。これがすべてのシステムで本当かどうかはわかりません...
答え2
grep
以下を使用して見つけることができますdmesg
。
# dmesg | grep CPU
...
CPU0: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz stepping 05
...
答え3
lshal | grep info.product|grep GHz