/proc/cpuinfoにはどのような頻度が表示されますか?

/proc/cpuinfoにはどのような頻度が表示されますか?

ハイパースレッディング機能を備えたクアッドコアCPU(Core i7 7700)があります。

cat /proc/cpuinfo | grep MHz

8つの異なる周波数を返し、そのうちのいくつかは繰り返されません(たとえば、3914.208MHzの単一値を得ることができます)。したがって、示された値は実際には各スレッドの頻度であるように見え、これらの頻度はペアで同じである必要はありません。可能ですか?つまり、単一コアの2つのスレッドが異なる周波数を持つことができますか? (IRCでは「いいえ」と聞きましたが、動作が非常に奇妙であるため、ここに質問します。)そうでない場合、どのくらいの頻度で表示されますか?

上記のコマンドの実際の出力は次のとおりです。

cpu MHz     : 799.804
cpu MHz     : 861.987
cpu MHz     : 1178.613
cpu MHz     : 867.260
cpu MHz     : 3418.066
cpu MHz     : 800.024
cpu MHz     : 1302.539
cpu MHz     : 799.804

編集:と

cat /proc/cpuinfo 

MHzは、コア0、1、2、3、0、1、2、3の順に対応することが分かる。したがって、Hamza Jabourが言ったように、これはスレッド(論理コアとも呼ばれる)あたりの頻度です。

各スレッドが独自の周波数を持つことが可能であり、/proc/cpuinfoが1つ以上のCPUサイクルにわたって周波数に関するデータを収集するかどうか疑問に思います(これにより、仮想コアの周波数がペアごとに一致しない可能性があると思います) 。 )

ベストアンサー1

これがコアの周波数です。一部のコアは最低周波数で実行され、他のコアはより高い周波数で実行されます。

lscpuこのユーティリティを使用すると、より多くの情報と説明を得ることができます。

おすすめ記事