基础概念

CPU( CentralProcessingUnit): 是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元,相当于系统的“大脑”。

物理核(physical core/processor): 可以看的到的,真实的cpu核,有独立的电路元件以及L1,L2缓存,可以独立地执行指令。

逻辑核( logical core/processor,LCPU): 在同一个物理核内,逻辑层面的核。(比喻,像动画片一样,我们看到的“动画”,其实是一帧一帧静态的画面,24帧/s连起来就骗过了人类的眼睛,看起来像动起来一样。逻辑核也一样,物理核通过高速运算,让应用程序以为有两个cpu在运算)。

超线程( Hyper-threading, HT):超线程可以在一个逻辑核等待指令执行的间隔(等待从cache或内存中获取下一条指令),把时间片分配到另一个逻辑核。高速在这两个逻辑核之间切换,让应用程序感知不到这个间隔,误认为自己是独占了一个核。

关系: 一个CPU可以有多个物理核。如果开启了超线程,一个物理核可以分成n个逻辑核,n为超线程的数量。


在操作系统级别,物理四核处理器将显示为4 cpu计算机。但这些将是4个逻辑CPU或非物理LCPU。如果处理器另外提供超线程技术,那么诸如 top 之类的命令将指示系统中有8个cpu,但是在没有超线程的情况下的单个八核处理器性能高于8Lcpu。

如何查询 CPU 信息

在 Linux 系统下,可以从 /proc/cpuinfo 文件中读取 CPU 信息,如下图所示:

**查看 CPU 个数:**主板插槽上(物理封装上)的CPU芯片的个数
cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l

**查看 CPU 物理核数:**一颗物理CPU中包含的内核数量(Core)
cat /proc/cpuinfo | grep ‘cpu cores’ | sort | uniq

**查看 CPU 逻辑核数:**通过超线程技术,能将一个物理核分成多个逻辑核
cat /proc/cpuinfo | grep ‘siblings’ | sort | uniq

查看CPU是否支持超线程

若:
siblings = cpu cores 不支持超线程 或 未启用超线程
siblings > cpu cores 支持并已启用超线程
“siblings”指的是一颗物理CPU有几个逻辑核,
“cpu cores”指的是一颗物理CPU有几个物理核。

计算服务器的物理核、逻辑核的总数
服务器的CPU物理核总数 = CPU数量 × 每颗CPU的物理核数(cpu cores)

服务器的CPU逻辑核总数 = CPU数量 × 每颗CPU的逻辑核数(siblings)

CPU 的物理核与逻辑核相关推荐

  1. Linux之CPU物理核与逻辑核

    前言: 以前经常在工作中听到所谓的服务器几核.几核,物理核数.逻辑核数,傻傻分不清楚.下面就了解一下相关概念及关系. 一.所谓的CPU 所谓的CPU,它的全称是Central Processing U ...

  2. CPU、物理核、逻辑核概念与关系

    CPU.物理核.逻辑核概念与关系 文章将解答如下问题 一个物理核可以分成两个逻辑核,是吗? 我们常说的电脑是8核的,服务器是64核的,指的是逻辑核,还是物理核? 怎么查看Linux服务器的物理核.逻辑 ...

  3. Linux CPU数、物理核、逻辑核的查看方法及线程进程的绑定方法

    https://m.linuxidc.com/Linux/2018-07/153190.htm

  4. 【Linux】CPU信息速查(品牌型号 | 物理CPU数 | 物理核数 | 逻辑核数)

    信息速查 查找项 命令 CPU品牌型号 grep "model name" /proc/cpuinfo | uniq | cut -f2 -d: 物理CPU数 grep " ...

  5. Linux系统操作(21):物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法

    文章目录 一.名词解释 二.查看CPU信息 参考文献 未看完的参考文献 一.名词解释 CPU(Central Processing Unit): 中央处理单元, 物理cpu数: 物理CPU数就是实际S ...

  6. CPU 主频,核数 参数解读 物理CPU,逻辑CPU,物理核 概念辨析

    Q1: CPU高主频好还是多核数好? 游戏需求 如果是主打游戏,由于游戏需要的是最简单粗暴的计算工作,这方面多核心有点无用武之地.因此,目前主流游戏都是双核心调用,四核或者更多核心的比较少. 也就是说 ...

  7. CPU相关概念:物理cpu数、核数、逻辑cpu数,12核20线程实例分析

    文章目录 0. 写此篇博客的原因 1. 物理CPU,核,逻辑CPU概念 1.1 内核工作方式 1.2 超线程 1.3 什么是大小核 2. CPU信息的查询方法 2.1 Windows下查询CPU信息的 ...

  8. 转载大神的 Linux查看物理CPU个数、核数、逻辑CPU个数

    Linux查看物理CPU个数.核数.逻辑CPU个数 CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 查看CPU信 ...

  9. linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET

    linux下查看cpu物理个数和逻辑个数 - chw1989的专栏 - 博客频道 - CSDN.NET [plain] view plaincopyprint? hadoop@chw-desktop3 ...

最新文章

  1. 洛谷P3388 【模板】割点(割顶)
  2. asp.net如何读取Excel文件
  3. OpenGL画矩形函数:glRectf,四个参数分别表示了位于对角线(左下到右上)上的两个点的横纵坐标
  4. java排序算法总结_排序算法总结及Java实现
  5. ubuntu下用apt-get安装软件时网速太慢的解决办法
  6. linux下面升级 Python版本并修改yum属性信息
  7. Android 关闭软键盘
  8. 一个下载Google code源码的 绿色、迷你工具 MiniSVN v1.0
  9. Oracle TNS-12535: TNS: 操作超时
  10. 马斯克脑机接口、BrainOS 相继发布,未来已来?
  11. Kubernetes集群部署1
  12. 100-days: thirty-five
  13. Lucene多字段排序备忘(Sorting by multiple fields)
  14. 通过userAgent判断用户浏览器
  15. 最新PHP超精简全站自适应小说网网站源码
  16. 学习如何搭建SpringBoot框架
  17. 新手建模学习哪一个软件比较好
  18. 微信小程序来了,整理微信小程序学习教程网站
  19. 膨胀腐蚀-OpenCL加速及kernel变成二进制文件
  20. 【工作记录】网易云信最近联系人中加入本地服务端数据

热门文章

  1. 如何按ASCII码比较_Pt100铂热电阻信号如何采集转换?
  2. android记事本开发背景,Android记事本开发之界面设计
  3. 机器人softmove_ABB机器人机床上下料工作站——ABB机器人
  4. SG函数求解 NIM游戏先手必胜必败问题
  5. BD,HD,720P和1280P的区别
  6. Netty学习八:编解码之Netty自带的解码器
  7. Linux下最新版MySQL 8.0的下载与安装(详细步骤)
  8. Cesium 加载 离线的天地图影像瓦片
  9. OpenCV Using Python——HSV颜色空间和改进的YCbCr颜色空间中的肤色检测
  10. 1666_MIT 6.828 JOS隔离机制的大纲