理解cpu信息

时间:2014-03-21 00:51:47

标签: cpu cpu-usage computer-architecture

我一般都知道处理器的数量越多,处理的越多(观看电影,玩一些游戏,用youtube运行firefox和Simpson的剧集同时播放),你可以在没有电脑减速的情况下同时进行。但我想知道如何理解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个线程。什么是套接字?我不能谷歌一个解释事情的地方,但有很多地方告诉你使用cpuinfo / lscpu。

3 个答案:

答案 0 :(得分:3)

你叫什么"核心"在技​​术上是一个物理核心",又名socket也称为包。

物理核心是"虚拟分裂"到逻辑核心(简单地列为"核心"由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

答案 1 :(得分:2)

主板上有一个插座,您可以将处理器插入内部并使用风扇冷却它。

你机器上的cpuinfo说你有一个带有2个插槽和2个处理器的主板,它们都是四核AMD Opteron(tm)处理器2354.所以你有8个内核(2x quad(4)内核)和也有8个线程可供使用。

你在另一台主机上只有一个处理器的机器上运行了lscpu。这是一个带有Hyper-Threading的intel四核。

答案 2 :(得分:1)

插座是主板上的物理插头。核心是计算机的物理部分,而线程是核心上的特定执行路径。 This回答很好地解释了线程。

lscpu - http://manpages.courier-mta.org/htmlman1/lscpu.1.html

cpuinfo - http://www.richweb.com/cpu_info

编辑:哎呀,出于某种原因,网络套接字在那里混合了。开个玩笑。