web-dev-qa-db-ja.com

Ubuntuシステムモニターに4つのCPUが表示されますが、コアが2つあります

私のラップトップWebサイトおよびIntel Webサイトによると、CPUはIntel i5-2410Mです

プロセッサ番号i5-2410Mコア2スレッド4クロック速度2.3 GHz最大ターボ周波数2.9 GHz

だから私は2つのコアを持っていますが、なぜubuntu 12.04は私のCPUに対して4 cpusを表示しますか? Ubuntu 12.04 System Monitor result for my intel i5-2410M

7
Medya

これは、各コアが(単純に)2つのスレッドを同時に実行できるハイパースレッディングのためです。このため、4スレッド、4スレッド== 4 'cpus'が表示されます。

ウィキペディアからの引用:

ハイパースレッディングは、アーキテクチャーの状態を保存するプロセッサーの特定のセクションを複製することで機能しますが、メインの実行リソースは複製しません。これにより、ハイパースレッディングプロセッサは、ホストオペレーティングシステムからは2つの「論理」プロセッサとして認識され、オペレーティングシステムは2つのスレッドまたはプロセスを同時にスケジュールできます。

10
l300lvl

L300lblが述べたように、それはハイパースレッディングによるものでなければなりません。詳細は wiki で見つけることができます。

基本的には、1つの物理コアを2つの論理コアとして使用できるようにします。たとえば、ハイパースレッディングテクノロジーを備えたクアッドコアプロセッサを使用している場合、4つの物理コアから8つの論理コアを使用できます。

Intelは、ハイパースレッディングなしで2倍のスレッドを使用できるようにすることで、このテクノロジーを使用して素晴らしい仕事をしました。

また、Intelチップのみがそのような技術を使用しているように思われ、他のチップメーカーはハイパースレッディングではなく、より多くの物理コアの作成に焦点を当てています。私の推測では、物理コア>論理コア:)

2
HelpNeeder