最近購入しました。i5-9600K。/proc/cpuinfo
フラグがオンになっていることを確認し、下図のように6つのht
コアのみが表示されていることを確認したら、6つのコアと6つのスレッド(ハイパースレッド)を実行する必要があります。htop
他のIntelおよびAMDプロセッサを試したことがあり、通常は製品に合計が表示された6 cores/6 threads
ときに表示されますが、12
この場合は6
。
私は間違っていますか?それとも何か問題があるのでしょうか?
ありがとうございます!
ベストアンサー1
下にスクロールするとCPU用のArkページ、次のように表示されます。
インテル®ハイパースレッディング技術‡いいえ
CPUには6つのコアがありますが、ハイパースレッディングをサポートしていないため、ディスプレイはhtop
正確です。
ArkのCPU仕様には、追加または乗算を含まないスレッドの総数が表示されます。Xeon E3-1245v3ハイパースレッディング(4コア、コアあたり2スレッド、合計8スレッド)をサポートするCPUの場合。
デフォルトのCPUIDフラグの名前はht
多少誤解を招く。インテルのマニュアル(ボリューム3A、セクション8.6)は、「物理パッケージがIntelハイパースレッディング技術および/またはマルチコアをサポートできることを示すために設定されている」と説明しています。したがって、対応するエントリがあることは、CPUがハイパースレッディングをサポートするか(無効になっている場合でも)、同じパッケージに複数のコアが含まれていること、またはその両方を意味することを示します。実際に何があるかを確認するには、ファームウェアが提供する情報を使用してシステムのCPUを列挙し、提供された情報を使用して複数の論理コアがあること、物理コア数、ソケット数などを確認する必要があります。とは異なり、htop
(および他のツール)に示されている「CPU」は、スレッド(ハイパースレッドシステムの場合)、物理コア(ハイパースレッドではないシステムの場合)、またはフルコアです。パッケージ(ハイパースレッドではないシステムの場合)、シングルコアシステムの場合)。
lscpu
Linuxカーネルはこれらすべての検出を実行し、たとえば次のように結果を表示できます。
少なくとも、CPUはハイパースレッディング関連の脆弱性の影響を受けません!