物理CPU
物理CPU就是计算机上实际配置的CPU个数。在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physical id就代表你的计算机实际有几个CPU。在linux下可以通过指令 grep ‘physical id’ /proc/cpuinfo | sort -u | wc -l 来查看你的物理CPU个数

cpu核数
核数就是指CPU上集中的处理数据的cpu核心个数,单核指cpu核心数一个,双核则指的是两个。通常每个CPU下的核数都是固定的,比如你的计算机有两个物理CPU,每个CPU是双核,那么计算机就是四核的。linux的cpu核心总数也可以在/proc/cpuinfo里面通过指令cat /proc/cpuinfo查看的到,其中的core id指的是每个物理CPU下的cpu核的id,能找到几个core id就代表你的计算机有几个核心。也可以使用指令cat /proc/cpuinfo | grep “cpu cores” | wc -l来统计cpu的核心总数。

逻辑CPU
操作系统可以使用逻辑CPU来模拟出真实CPU的效果。在之前没有多核处理器的时候,一个CPU只有一个核,而现在有了多核技术,其效果就好像把多个CPU集中在一个CPU上。当计算机没有开启超线程时,逻辑CPU的个数就是计算机的核数。而当超线程开启后,逻辑CPU的个数是核数的两倍。实际上逻辑CPU的数量就是平时称呼的几核几线程中的线程数量,在linux的cpuinfo中逻辑CPU数就是processor的数量。可以使用指令cat /proc/cpuinfo | grep “processor” | wc -l来查看逻辑CPU数。

知道上面这些,常说的几核几线程就好理解了。假设计算机有一个物理CPU,是双核的,支持超线程。那么这台计算机就是双核四线程的。
所以两路(两路指的是有两个物理CPU)四核超线程就有2*4*2=16个逻辑CPU。有人也把它称之为16核,实际上在linux的/proc/cpuinfo中查看只有8核。

既然计算机多核与超线程模拟相关,所以实际上计算机的核数翻倍并不意味着性能的翻倍,也不意味着核数越多计算机性能会越来越好,因为超线程只是充分利用了CPU的空闲资源,实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。

以上纯粹个人在网上查找资源总结所得,可能存在不专业或者错误的地方,敬请指出。

物理CPU CPU核数 逻辑CPU 几核几线程的概念详解相关推荐

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

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

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

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

  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、磁盘IO等信息脚本编写,及其原理详解

    一.脚本 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep in ...

  9. linux top 上次更新到现在的cpu时间占用百分比,使用top命令分析linux系统性能的详解...

    linux的top命令简介 top命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示 ...

最新文章

  1. ***正传——著名网络安全人士郭鑫成长经历
  2. Install 802.1x In Fedora
  3. 电磁干扰滤波器的设计
  4. 网站SEO优化技巧的“减法运算”
  5. %matplotlib inline 是什么意思
  6. 微信和html5的使用感觉,微信小程序和HTML5相比有何不同呢?
  7. Flask对请求的处理
  8. OpenCV和tesseract-ocr的安装及使用
  9. 深度学习经典算法 | 蚁群算法解析
  10. 题解 P3978 【[TJOI2015]概率论】
  11. python列表嵌套 分配学生_学生信息中列表嵌套使用的问题--python代码工作笔记(1)...
  12. TLS握手、中断恢复与证书中心的原因
  13. jQuery 判断是否包含某个属性
  14. class layout basic 2
  15. C#学习基本概念---xcopy(复制文件和目录树)
  16. 用冰封服务器安装系统,如何使用冰封一键在线重装系统
  17. 软件工程c语言课程设计的作用,C语言课程设计指导书2016版HNUST
  18. 怎么才能够坚持做一件事并且把它做好?
  19. SU战队专访:破而后立,晓喻新生
  20. xlsx表格怎么筛选重复数据_excel表格如何过滤筛选重复项内容

热门文章

  1. 零氪科技IPO:靠卖保健品为生,医疗科技是个“伪命题”?
  2. 基于安装django报错信息的处理方案
  3. 四川地震捐款企业名单
  4. XML的约两种约束——DTD、Schema
  5. 服务器虚拟化科普,服务器虚拟化技术深度科普
  6. navicat 11.0版本破解教程
  7. python源码编译安装 gb18030_Python3 处理 gb18030 乱码
  8. python市场饱和_数据分析项目02-客户流失率(Python)
  9. Cause: java.lang.IllegalArgumentException
  10. 计算机组装与维护过程及内容,计算机组装与维护