物理CPU

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

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”查看

逻辑CPU

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

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

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

几核几线程咋理解(转)相关推荐

  1. 转:认识cpu、核与线程

    转自: https://www.cnblogs.com/-new/p/7234332.html 前言:作为一个后台开发人员,我想有必要了解这些基础知识.如果本文有不严谨或者疏忽的地方,请指正. 目录 ...

  2. 面试准备每日系列:计算机底层之并发编程(一)原子性、atomic、CAS、ABA、可见性、有序性、指令重排、volatile、内存屏障、缓存一致性、四核八线程

    文章目录 1. 什么是进程?什么是线程? 2. 线程切换 3. 四核八线程是什么意思 3.1 单核CPU设定多线程是否有意义 4. 并发编程的原子性 4.1 如何解决原子性问题 & atomi ...

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

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

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

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

  5. 【C/C++多线程编程之五】pthread线程深入理解

    多线程编程之pthread线程深入理解 Pthread是 POSIX threads 的简称,是POSIX的线程标准. 前几篇博客已经能给你初步的多线程概念,在进一步学习线程同步等多线程核心知识之前, ...

  6. zen服务器芯片,服务器版Zen处理器简直大杀器:32核64线程,8通道DDR4内存

    拼 命 加 载 中 ... 在这次的E3展会上,AMD除了公布RX 470/460显卡之外,还跟雷蛇发了一款支持VR的背包PC,使用了RX 480显卡,处理器则是AMD的Zen,8核16线程,这还只是 ...

  7. 东软睿云用户认证_【硬件资讯】尘埃落定!11代酷睿规格曝光!i7、i9难分差距,退回8核16线程!...

    新闻①:Intel第11代酷睿处理器规格曝光,旗舰i9-11900K与i7-11700K同为8核16线程 Intel的代号为Rocket Lake-S的第11代酷睿台式机CPU阵容将于明年推出,其中四 ...

  8. 阿里上市,四大洲8个国家的十位代表敲锣;全球首款支持5G双卡双待的芯片发布;撕裂者3990X:桌面史上第一次64核128线程……...

    关注并标星星CSDN云计算 速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周两次,打卡即read   更快.更全了解泛云圈精彩news   go ...

  9. python的进程和线程定位_Python | 进程 线程的理解拾遗

    进程和线程的理解 线程是操作系统能够进行预算调度的最小单位,它包含在进程中是进程中的实际运作单位. Linux 进程有父进程和子进程,window 系统的进程是平等关系 一个标准的线程有线程 ID , ...

最新文章

  1. frameset 的用法
  2. 两种CSS3圆环进度条详解
  3. TreeMap方法源码
  4. Java反序列化漏洞研究
  5. Navicat for oracle 提示 cannot load oci dll,193的解决方法
  6. 利用锁机制解决商品表和库存表并发问题
  7. phpstrom自己定义和原本的常用快捷键
  8. 电梯轿厢预留人脸识别接口和指纹接口_奥的斯电梯 gt;LSFAULT ! 故障现象捕捉
  9. shark恒破解笔记4-API断点GetPrivateProfileStringA
  10. 关于:Table '项目名称..hibernate_sequence' doesn't exist的解决方法
  11. 小猫爪:i.MX RT1050学习笔记24-eDMA之eDMASAIASRC的“纠缠”(RT1170)
  12. 微信联盟链接不到服务器怎么,LOL微信登不上去怎么办?微信登不上解决方法推荐...
  13. 黑马程序员—一张帖看完黑马所有学科、班级就业薪资贴
  14. java泛型类型推断_Java 泛型-类型推断
  15. EI 收录的期刊有哪些
  16. Ubuntu安装显卡驱动及设置3d桌面
  17. c# WPF中System.Windows.Interactivity的使用
  18. Linux网络编程——网络协议入门
  19. 腾讯云从业者资格认证考试模拟题1
  20. 基于stm32F4的项目总结:控制层设计(四)直流有刷电机驱动基础知识

热门文章

  1. Windows修改动态端口范围
  2. java杨辉三角_Java实现杨辉三角
  3. Vim插件之fzf.vim
  4. 小白、Apache+Git服务器搭建
  5. k8s安装kube-promethues(超详细)
  6. php二维数组 转一维,php二维数组转一维数组方法
  7. 破解混淆加固的apk
  8. 医疗行业的数字化转型之路:数据分析与预测是关键
  9. 本质安全设备标准(IEC60079-11)的理解(四)
  10. JVM堆内存(heap)详解