我在笔记本电脑上运行 Linux Mint 17。通过系统信息 GUI 程序,我发现处理器是 Inter Core i3-2328M。检查系统监视器 GUI 程序时,它显示四CPU 编号从 1 到 4。眼镜说只有二核心。规格和系统监视器不匹配的原因是什么?
答案1
您的 CPU 具有英特尔超线程技术,它利用每个核心上未使用的资源来提高性能。
超线程技术复制一组有限的 CPU 资源(例如寄存器),以使每个核心能够处理多个线程。现代 CPU 在每个核心中都有许多不同的执行单元,并非所有执行单元都可能被任何特定程序使用。当其中一些资源空闲时(例如当核心上的一个线程停滞时),超线程允许另一个线程在同一核心上工作。
对于操作系统来说,具有 HTT 的处理器会显示为拥有两倍的逻辑处理器,但实际上每对“核心”共享相同的资源。这意味着 HTT 不能替代实际核心,尽管它通常会提高使用多线程的工作负载(例如多任务处理时)的性能。
根据规格,您的处理器有两个核心,但可以使用超线程技术同时处理四个线程。
答案2
如果您查看链接到的英特尔规格页面的“性能”部分,您会看到:
- 核心数:2
- 线程数:4
- 英特尔® 超线程技术:是
Intel Core i 上的超线程X系列允许处理器在单个处理器核心上同时运行两个线程。大多数操作系统会将其视为四个核心,因为操作系统就是这样显示的。