次のプロセッサでDebian7を実行している2つのボックスがあります。各ボックスには、同じプロセッサが2つあります。
インテル®Xeon®プロセッサーE5-2620(15Mキャッシュ、2.00 GHz、7.20 GT/sインテル®QPI)
コア数6
スレッド数12
インテル®Xeon®プロセッサーE5-2609v2(10Mキャッシュ、2.50 GHz)
コア数4
スレッド数4
両方のサーバーで次の2つのコマンドを実行すると-cat /proc/cpuinfo | grep processor
およびlscpu
-ボックス1には0〜23、ボックス2には0〜8があることがわかります。
上記の仕様を考えると、これは予想されますか?もしそうなら、Debianはどのようにしてこれらの数値に到達しますか?私はハイパースレッディングについて読んだことがありますが、これらに到達した理由を説明していないようです。数字。
Debianはこれを#threadsに基づいていると言いたくなります
soボックス
ただし、スレッドは、マルチスレッドアプリケーションがアクセスできる同時パイプの数を示すだけです。 CPU、プロセッサ、ソケット、コアの開発用語は、長年にわたって複雑になっていると思います。
これは、プロセッサモデル間の違いによるものです。
スレッド==同時スレッドの数であり、コア数、ソケット数、および特定のCPUでハイパースレッディングが使用可能かどうかを組み合わせたものであるという点で正しいです。
ここでの主な違いは、 E5-2609 がローエンドCPUであり、ハイパースレッディングを使用できないことです。 E5-262 は、ハイパースレッディングを備えたその行で最も安価なCPUです。
したがって、2609は実際には単なる4コアCPUです。それらが2つあるので、8つの物理コアがあります。
2620はハイプスレッドを備えた6コアCPUです...したがって、6つの物理コアと6つの論理コアで構成される12の「スレッド」があります。 2つのCPUを使用すると、12個の物理コアと24個のスレッドが得られます。