温馨提示×

Linux下如何用CPUInfo判断CPU核心数

小樊
59
2025-06-23 23:07:36
栏目: 智能运维

在Linux下,你可以使用lscpu命令来查看CPU的详细信息,包括核心数。lscpu命令会显示CPU架构的信息,其中包括物理核心数(Physical cores)和逻辑核心数(Logical cores)。要判断CPU核心数,请按照以下步骤操作:

  1. 打开终端(Terminal)。

  2. 输入以下命令并按回车键:

    lscpu
    
  3. 在输出的信息中,找到"CPU(s)“一项,这个数字表示逻辑核心数。如果你想找到物理核心数,请查找"Core(s) per socket”(每个插槽的核心数)和"Socket(s)"(插槽数)两项,然后将它们相乘得到物理核心数。

例如,如果输出信息如下:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 158
Model name:            Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
Stepping:              9
CPU MHz:               2796.000
BogoMIPS:              5592.00
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7

在这个例子中,逻辑核心数为8(CPU(s)),物理核心数为4(Core(s) per socket),因为只有一个插槽(Socket(s) = 1)。

0