当前位置:网站首页>CPU个数_核心数_线程数之间的关系
CPU个数_核心数_线程数之间的关系
2022-08-03 15:59:00 【十八里香】
概念解释:
CPU(Central Processing Unit): 中央处理单元,一个物理CPU可以有1个或者多个物理内核,一个物理内核可以作为1个或者2个逻辑CPU。
物理CPU: 计算机上实际安装的CPU,物理CPU数就是主板上实际插入的CPU数量。
物理CPU内核: 每颗物理CPU可以有1个或者多个物理内核,通常每颗物理CPU的内核数都是固定的,单核CPU就是有1个物理内核,双核CPU就是有2个物理内核。
逻辑CPU: 操作系统可以使用逻辑CPU来模拟真实CPU。在没有多核处理器的时候,一个物理CPU只能有一个物理内核,而现在有了多核技术,一个物理CPU可以有多个物理内核,可以把一个CPU当作多个CPU使用,也就是所谓的逻辑CPU。没有开启超线程时,逻辑CPU的个数就是总的CPU物理内核数。然而开启超线程后,逻辑CPU的个数就是总的CPU物理内核数的两倍。
总的CPU物理内核数 = 物理CPU数 * 每颗物理CPU的内核数
总的逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
总的逻辑CPU数 = 总的CPU物理内核数 * 超线程数
几核几线程
如果计算机有一个物理CPU,是双核的,支持超线程。那么这台计算机就是双核四线程。
实际上几核几线程中的线程数就是逻辑CPU数。对于两路四核超线程计算机,两路指计算机有2个物理CPU,每颗CPU中有4个物理内核,CPU支持超线程,就有2x4x2=16个逻辑CPU,这就是通常所谓的16核计算机。
两路四核超线程,实际能看到的2个物理CPU:
可以这样理解:
一台计算机—>一个酒店
两个物理CPU—>两个厨房
每颗CPU中有4个物理内核—>每个厨房有4个厨师
CPU支持超线程—>每个厨师2个炒菜锅
CPU不支持超线程—>每个厨师1个炒菜锅
硬件线程数也就是总的逻辑CPU数,无论有多少个软件线程,在某个特定的时刻,最多就只能有同硬件线程数目相等的软件线程在跑。
参考:
CPU个数,核心数,线程数:https://blog.csdn.net/hong10086/article/details/81633669
CPU个数、内核数、线程数的区别:https://blog.csdn.net/aganliang/article/details/94836080
线程和内核什么关系?:https://www.zhihu.com/question/307754314
物理CPU,物理CPU内核,逻辑CPU概念详解:https://blog.51cto.com/u_15349616/3703816
边栏推荐
- socket快速理解
- 建造者模式/生成器模式
- 土耳其国防部:联合协调中心将对首艘乌克兰粮船进行安全检查
- 参与便有奖,《新程序员》杂志福利来袭!
- vector类
- Small Tools (4) integrated Seata1.5.2 distributed transactions
- ReentrantReadWriteLock详解
- MATLAB | 七夕节快到了,还不给朋友安排上这个咕呱小青蛙?
- How much do you know about the intelligent operation and maintenance service of data warehouse based on DMS?
- posgresql 到 es 报这个错误 ,啥意思
猜你喜欢
如何选择合适的损失函数,请看......
Introduction to spark learning - 1
2021年数据泄露成本报告解读
【Unity入门计划】基本概念(7)-Input Manager&Input类
一文看懂推荐系统:召回02:Swing 模型,和itemCF很相似,区别在于计算相似度的方法不一样
Common distributed theories (CAP, BASE) and consensus protocols (Gosssip, Raft)
【码蹄集新手村600题】将一个函数定义宏
如何分析周活跃率?
《安富莱嵌入式周报》第276期:2022.07.25--2022.07.31
为教育插上数字化的翅膀,网易云信发布「互联网+教育」整体解决方案
随机推荐
How to analyze the weekly activity rate?
Fortinet产品导入AWS AMI操作文档
泰山OFFICE技术讲座:段落边框的绘制难点在哪里?
基于DMS的数仓智能运维服务,知多少?
AI+BI+可视化,Sugar BI架构深度剖析
请问下,flink cdc监控oracle,我看源码是通过sid方式的,请问怎么改成service
【QT】Qt项目demo:数据在ui界面上显示,鼠标双击可弹窗显示具体信息
Introduction to the advantages of the new generation mesh network protocol T-Mesh wireless communication technology
世界顶级级架构师编写2580页DDD领域驱动设计笔记,属实有牌面
在 360 度绩效评估中应该问的 20 个问题
CopyOnWriteArrayList details
DataGrip:非常好用的数据库工具,安装与使用教程,亮点介绍
How to get the 2 d space prior to ViT?UMA & Hong Kong institute of technology & ali SP - ViT, study for visual Transformer 2 d space prior knowledge!.
Leetcode76. 最小覆盖子串
Reptile attention
How to start an NFT collection
[Unity Getting Started Plan] Basic Concepts (8) - Tile Map TileMap 02
ruoyi若依框架@DataScope注解使用以及碰到的一些问题
QT QT 】 【 to have developed a good program for packaging into a dynamic library
Tolstoy: There are only two misfortunes in life