私は混乱しています、なぜなら私は私のウィンドウについての私のマックを見るとき、私は見る
1 Processor
と4 cores
があります。しかしhtop
を実行すると、8 cores
が表示されます。
何が足りないの?
何が足りないの?
ハイパースレッディング 。 4つの物理コアがありますが、8つの論理コアがあります。
物理的に存在する各プロセッサコアに対して、オペレーティングシステムは2つの仮想(論理)コアをアドレス指定し、可能な場合はそれらの間でワークロードを共有します。
お使いのプロセッサのIntelデータ、i7 4870HQ もご覧ください。
コア数4
コアとは、単一のコンピューティングコンポーネント(ダイまたはチップ)内の独立した中央処理装置の数を表すハードウェア用語です。
スレッド数8
スレッド、または実行スレッドは、単一のCPUコアを通過したり処理されたりすることができる命令の基本的な順序付きシーケンスのソフトウェア用語です。
端末からは、sysctlを使用して、物理プロセッサと論理プロセッサの数の違いを確認できます。
$ sysctl hw.physicalcpu hw.logicalcpu
hw.physicalcpu: 4
hw.logicalcpu: 8
あなたが見るものはいわゆるhyperthreaded
コアです。
各物理コアには2つのハイパースレッド(または論理)コアがあります。ハイパースレッド についての詳細はこちら を参照してください。
あなたのCPUは i7 なので、 ハイパースレッディング を持っています。それぞれが2つのスレッドを半同時に処理できるため、コアの数を2倍にしてシステム監視アプリケーションに使用できます。
4つの物理コアと4つの論理コアがあり、合計8コアになります。