Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

6年前关闭。



Improve this question




我一般都知道,处理器数量越多,您可以同时进行更多的处理(看电影,玩游戏,在youtube上运行Firefox和播放辛普森的剧集),而不会降低计算机的运行速度。但是我想知道如何理解linux命令cpuinfo和lscpu。
lscpu
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:                 42
Stepping:              7
CPU MHz:               1600.000
BogoMIPS:              6800.18
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K
NUMA node0 CPU(s):     0-7

和cpuinfo:
=====  Processor composition  =====
Processor name    : Quad-Core AMD Opteron(tm) Processor 2354
Packages(sockets) : 2
Cores             : 8
Processors(CPUs)  : 8
Cores per package : 4
Threads per core  : 1

=====  Processor identification  =====
Processor   Thread Id.  Core Id.    Package Id.
0           0           0           0
1           0           1           0
2           0           2           0
3           0           3           0
4           0           0           1
5           0           1           1
6           0           2           1
7           0           3           1
=====  Placement on packages  =====
Package Id. Core Id.    Processors
0           0,1,2,3     0,1,2,3
1           0,1,2,3     4,5,6,7

他们到底在告诉我什么。对我来说,双核意味着每个处理器两个核。我可以看到列出了8个CPU。但是线程和核心之间有什么区别。我可以看到每个内核有2个线程。什么是插座?我无法在Google那里解释问题的地方,但是有很多地方告诉您使用cpuinfo / lscpu。

最佳答案

从技术上讲,您所谓的“核心”是“物理核心”,也称为套接字。

物理核心被“虚拟地分割”为逻辑核心(cpuinfo / lscpu将其简单列为“核心”)。

因此,您的系统具有2个物理核心,每个核心分为4个逻辑核心。这归纳为8个逻辑核心。

关于tomshw的类似问题:
http://www.tomshardware.co.uk/answers/id-1850932/difference-physical-core-logical-core.html

超线程:
http://en.m.wikipedia.org/wiki/Hyper-threading

10-06 03:30