lscpu 告诉我,我有 8 个 CPU(核心),但有 1 个插槽有 4 个核心

lscpu 告诉我,我有 8 个 CPU(核心),但有 1 个插槽有 4 个核心

我获取了有关硬件的信息lscpu,它说我有 8 个 CPU(核心)。然后它说每个核心有 2 个线程,这很有道理,但随后它说每个插槽有 4 个核心,而我只有一个插槽。我怎么可能有一个包含 4 个核心的插槽,而我却有 8 个核心?是不是lscpu搞错了?为什么会这样?

可能是因为我对这个还不太熟悉,所以不太明白。提前谢谢大家。

Ubuntu 20.04

戴尔 Inspiron 17 3000

英特尔酷睿 i7

答案1

CPU(8)= 插槽(1)* 核心(4)* 线程(2)

执行大量数学运算的进程应使用 4 个线程。不执行大量数学运算的进程(尤其是如果至少一半的进程正在执行 I/O)可以有效地使用 8 个线程。

“重”的定义至少部分取决于代码想要并行执行多少次乘法,但这还取决于 CPU 型号和架构,以及每个核心有多少个 ALU。

相关内容