CPU概念

物理CPU

在Info中由physical id识别

物理CPU指的是实际主板上插槽上的CPU个数。physical id 就是每个物理CPU的ID,不重复的 physical id 有几个,物理cpu数量就是几个。

CPU核数(物理核)

在Info中由 cpu cores 识别

CPU核数是指单块CPU上面能处理数据的芯片组的数量,如双核、四核等。通常每个CPU下的核数都是固定的,比如你的计算机有两个物理CPU,每个CPU是双核,那么计算机就是四核的。

逻辑CPU(逻辑核)

在Info中由 processor 识别

逻辑CPU是指用Intel的超线程技术(HT)将物理核虚拟而成的逻辑处理单元。

在windows系统下面,我们看到有4个cpu记录,其实这是双核CPU使用HT技术虚拟出来的4个逻辑CPU。

任务管理器中也能查看自己PC中基本的物理CPU CPU核数以及逻辑CPU 。

在linux系统下面的/proc/cpuinfo文件的条目中siblings记录了对应的物理CPU(以该条目中的physical id标识)有多少个逻辑核:

总核数 = 物理CPU个数 X 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

查看cpu信息概要

摘自 http://www.cnblogs.com/mafeng/p/6558941.html

#lscpu
Architecture:          i686                            #架构686
CPU(s):                  2                                #逻辑cpu颗数是2
Thread(s) per core:    1                           #每个核心线程数是1
Core(s) per socket:    2                           #每个cpu插槽核数/每颗物理cpu核数是2
CPU socket(s):         1                            #cpu插槽数是1
Vendor ID:             GenuineIntel           #cpu厂商ID是GenuineIntel
CPU family:            6                              #cpu系列是6
Model:                 23                                #型号23
Stepping:              10                              #步进是10
CPU MHz:               800.000                 #cpu主频是800MHz
Virtualization:        VT-x                         #cpu支持的虚拟化技术VT-x
L1d cache:             32K                         #一级缓存32K(google了下,这具体表示表示cpu的L1数据缓存为32k)
L1i cache:             32K                          #一级缓存32K(具体为L1指令缓存为32K)
L2 cache:              3072K                      #二级缓存3072K

查看cpu信息命令

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

CPU部分信息解释

vendor id     如果处理器为英特尔处理器,则字符串是 GenuineIntel。
processor     包括这一逻辑处理器的唯一标识符。
physical id   包括每个物理封装的唯一标识符。
core id       保存每个内核的唯一标识符。
siblings      列出了位于相同物理封装中的逻辑处理器的数量。
cpu cores     包含位于相同物理封装中的内核数量。
  1. 拥有相同 physical id 的所有逻辑处理器共享同一个物理插座,每个 physical id 代表一个唯一的物理封装。
  2. Siblings 表示位于这一物理封装上的逻辑处理器的数量,它们可能支持也可能不支持超线程(HT)技术。
  3. 每个 core id 均代表一个唯一的处理器内核,所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上。
    简单的说:“siblings”指的是一个物理CPU有几个逻辑CPU,”cpu cores“指的是一个物理CPU有几个核。
  4. 如果有一个以上逻辑处理器拥有相同的 core id 和 physical id,则说明系统支持超线程(HT)技术。
  5. 如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id不同,则说明这是一个多内核处理器。cpu cores条目也可以表示是否支持多内核。
  6. “所有带有相同 core id 的逻辑处理器均位于同一个处理器内核上” 这样的描述感觉是有问题的。我测试了一下,ubuntu的双CPU的系统,每个CPU可以分别命名CPU核0、CPU核1…然后就有四个core id均为0的编号,但是他们分别属于不同的处理器内核。

参考

https://blog.csdn.net/kobejayandy/article/details/24875881
https://www.jianshu.com/p/6903604cd1d4
https://blog.csdn.net/u012062455/article/details/78358113
https://blog.csdn.net/kobejayandy/article/details/24875881#commentBox

物理CPU,CPU核数,逻辑CPU相关推荐

  1. 物理cpu数,逻辑cpu数,cpu核数

    一.物理CPU数 机器的主板上实际插入插槽的CPU个数. 二.CPU核数 单块CPU上面集成一个或者多个处理器芯片(称为Core,核心). CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主 ...

  2. 物理CPU CPU核数 逻辑CPU 几核几线程的概念详解

    物理CPU 物理CPU就是计算机上实际配置的CPU个数.在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physic ...

  3. 查看主机的物理cpu个数、逻辑cpu个数、单个cpu的核数、是否开启超线程

    查看主机的物理cpu个数.逻辑cpu个数.单个cpu的核数.是否开启超线程 总核数 = 物理CPU个数 X 每颗物理CPU的核数 #总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超 ...

  4. 物理cpu个数、逻辑cpu个数、核数

    一般情况:逻辑CPU的个数 = 物理CPU个数 * 每个cpu的核数.如果不相等的话,则表示服务器的CPU支持超线程技术 1.物理CPU:实际Server中插槽上的CPU个数 物理cpu数量,可以数不 ...

  5. 物理CPU,物理CPU内核,逻辑CPU概念详解

    1.说明 CPU(Central Processing Unit)是中央处理单元, 本文介绍物理CPU,物理CPU内核,逻辑CPU, 以及他们三者之间的关系, 一个物理CPU可以有1个或者多个物理内核 ...

  6. cpu核数和逻辑个数的区别_区别: CPU 路数、CPU 核数、物理 CPU 个数、逻辑 CPU 个数...

    Overview CPU 路数(物理 CPU 个数) 机器的主板上实际插入插槽的 CPU 个数 CPU 核数 CPU 核数:单块 CPU 上面能处理数据的芯片组的数量,如双核.四核等 (cpu cor ...

  7. 物理cpu、物理cpu内核、逻辑cpu

    物理cpu:就是实在的可以看到的计算机硬件,插入计算机的cpu插槽里面.如下图所示 在Linux系统中想查看物理cpu个数命令:cat /proc/cpuinfo |grep "physic ...

  8. Linux下区分物理CPU、逻辑CPU和CPU核数

    Linux下区分物理CPU.逻辑CPU和CPU核数 ㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Lin ...

  9. Linux下查看物理CPU、逻辑CPU和CPU核数

    Linux下查看物理CPU.逻辑CPU和CPU核数 1.概念 物理CPU:实际Server中插槽上的CPU个数. 物理cpu数量:可以数不重复的 physical id 有几个. 2.逻辑CPU Li ...

  10. 服务器物理槽位和逻辑对应,如何查看Linux服务器的物理CPU逻辑CPU和CPU核数

    Linux/UNIX下的哲学核心思想是'一切皆文件'.硬件信息也记录在了文件中. 通过cat /proc/cpuinfo 来查看CPU相关详细信息. vendor id 如果处理器为英特尔处理器,则字 ...

最新文章

  1. windows10 IOT +Azure会议概要总结
  2. [AtCoder Regular Contest 124E] Pass to Next(dp+数学)
  3. InstallShield 12 制作安装包
  4. python常用函数及用法
  5. 多领域中文语音识别数据集 WenetSpeech 正式发布——有效下载教程
  6. Python 分词与词云图生成
  7. empty怎么发音_empty怎么读什么意思
  8. 手机抓包获取数据,ROOT权限获取,xian鱼,taobao
  9. 佳能e478打印机怎么连接wifi
  10. 现在40系显卡都快出来了,为何1060型号的显卡还有这么多人用?
  11. 自然数 素数 质数_素数列表–最多20,000个素数的图表
  12. JavaScript DOM元素 增加 删除
  13. Xyz贴图ZWrap操作
  14. 51单片机ADC0832模数转换+ LCD1602显示+Proteus仿真
  15. 网络营销推广怎么做 微信如何吸引粉丝
  16. IC卡参数、公钥之 RID、AID
  17. 注意力机制(Attention)
  18. 人工智能可以像人类一样学习吗?
  19. [观点]AppStore支持人民币支付对国内开发者的影响
  20. vue 项目修改网页 title 和 图标

热门文章

  1. 一个html文档的开始标记,为了标识一个HTML文件开始应该使用的HTML标记是 ( )。...
  2. 上海计算机应用基础自考上机,2016年上海自考《计算机应用基础》试题及答案一...
  3. 多进程打包thread-loader, happyPack和多进程压缩ParallelUglifyPlugin的配置使用
  4. IDEA代码重构Refactor
  5. 联想扬天r4900d恢复计算机,联想扬天M4900d重装win10系统的方法教程(括BIOS设置和分区教程)...
  6. 架构师成长系列 - 能力认知(1)
  7. 14. unity粒子特效--速度、粒子环绕、力(重力、阻力、风力等)、噪音
  8. 无人直播如何操作?全套直播技术都在这里!
  9. oracle11g 下载图解,oracle11g 64位客户端下载 附安装教程
  10. 使用python编写从抖音下载视频的代码