Linux で CPU の順序がどのようなものか知りたいです。ハイパースレッド システムでスレッドを cpu0 にバインドし、別のスレッドを cpu1 にバインドするとします。これらは両方とも同じ物理コア上にあります。4 つのコアとハイパースレッディングを備えた Core i7 920 の場合、/proc/cpuinfo の出力から、cpu0 と cpu1 は異なる物理コアであり、cpu0 と cpu4 は同じ物理コア上にあると考えられます。
ありがとう。
Linux で CPU の順序がどのようなものか知りたいです。ハイパースレッド システムでスレッドを cpu0 にバインドし、別のスレッドを cpu1 にバインドするとします。これらは両方とも同じ物理コア上にあります。4 つのコアとハイパースレッディングを備えた Core i7 920 の場合、/proc/cpuinfo の出力から、cpu0 と cpu1 は異なる物理コアであり、cpu0 と cpu4 は同じ物理コア上にあると考えられます。
ありがとう。
物理的な CPU/ソケットは としてリストされていphysical id
ます。
物理コアは としてリストされていcore id
ます。
ハイパースレッディングによるプロセッサ エントリは、独自の を取得しますが、 とを別のものとprocessor
共有します。core id
physical id
各物理 CPU ( physical id
) は複数のコア ( core id
) を持つことができ、ハイパースレッディングによって追加の論理 CPU にさらに分割できることに注意してください。論理 CPU は、全体でprocessor id
.
ここに例を含む詳細な説明があります: web.archive.org経由のarchive.richweb.com/cpu_info
このリンクで提供されているポインターを参照してください。物理プロセッサ、コア、およびハイパースレッディングに関する情報はすべて /proc/cpuinfo にありますが、そのファイル内の複数のエントリからの情報を照合して、どのエントリがグループ化されているかを特定する必要があります。