首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解cpu信息

问理解cpu信息
EN

Stack Overflow用户
提问于 2014-03-21 08:51:47
回答 3查看 4.3K关注 0票数 2

我通常知道,处理器的数量越多,进程就越多(看电影、玩游戏、在youtube上运行firefox、播放《辛普森一集》,所有这些都是同时进行的),而不会让你的电脑变慢。但是我想知道如何理解linux命令cpuinfo和lscpu。

代码语言:javascript
复制
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:

代码语言:javascript
复制
=====  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。

EN

回答 3

Stack Overflow用户

发布于 2014-03-21 09:07:32

你所说的“核心”从技术上讲是一个“物理核心”,也就是套接字又称套接字。

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

因此,您的系统有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

票数 4
EN

Stack Overflow用户

发布于 2014-03-21 09:03:32

主板上有一个插座,您可以在插座中插入处理器,并让风扇对其进行冷却。

您机器上的cpuinfo显示您的主板有两个插槽和两个处理器,每个处理器都是一个四核AMD Opteron(tm)处理器2354。因此,您总共有8个内核(2x四(4)核)和8个可用的线程。

您在主板上只有一个处理器的另一台机器上运行了lscpu。这是一个带有Hyper-Threading的英特尔四核处理器。

票数 2
EN

Stack Overflow用户

发布于 2014-03-21 09:03:39

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

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

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

编辑:糟糕,出于某种原因,我把网络套接字混在了里面。开个玩笑。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22548159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档