Ubuntu 系统监视器显示 4 个 CPU,但我有 2 个核心

Ubuntu 系统监视器显示 4 个 CPU,但我有 2 个核心

根据我的笔记本电脑网站和英特尔网站,我的 CPU 是英特尔 i5-2410M

处理器编号 i5-2410M 核心数 2 线程数 4 时钟速度 2.3 GHz 最大睿频频率 2.9 GHz

所以我有两个核心,但是为什么 ubuntu 12.04 显示我的 CPU 有 4 个 CPU? Ubuntu 12.04 系统监视器针对我的英特尔 i5-2410M 的结果

答案1

这是因为超线程,每个核心可以(简单地)同时执行两个线程,这就是为什么您看到 4 个线程,4 个线程 == 4 个“cpus”。

引自维基百科:

超线程的工作原理是复制处理器的某些部分(存储架构状态的部分),但不复制主要执行资源。这使得超线程处理器在主机操作系统中看起来就像两个“逻辑”处理器,允许操作系统同时调度两个线程或进程。

答案2

正如 l300lbl 所说,这一定是因为超线程。更多信息可以在维基百科

它的主要作用是让您将一个物理核心用作两个逻辑核心。例如,如果您有一个具有超线程技术的四核处理器,它将允许您从 4 个物理核心获得 8 个逻辑核心。

英特尔很好地利用了这项技术,它允许您拥有比没有超线程时多一倍的线程数。

此外,似乎只有英特尔芯片似乎使用这种技术,其他芯片制造商专注于创建更多物理核心而不是超线程。我猜是物理核心 > 逻辑核心 :)

相关内容