Debianですべてのコアを表示しませんか?

Debianですべてのコアを表示しませんか?

最近購入しました。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」は、スレッド(ハイパースレッドシステムの場合)、物理コア(ハイパースレッドではないシステムの場合)、またはフルコアです。パッケージ(ハイパースレッドではないシステムの場合)、シングルコアシステムの場合)。

lscpuLinuxカーネルはこれらすべての検出を実行し、たとえば次のように結果を表示できます。

少なくとも、CPUはハイパースレッディング関連の脆弱性の影響を受けません!

おすすめ記事