当前位置:网站首页>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
边栏推荐
- How Navicat connects to MySQL on a remote server
- [Deep Learning] Today's bug (August 2)
- AI+BI+可视化,Sugar BI架构深度剖析
- MATLAB | 七夕节快到了,还不给朋友安排上这个咕呱小青蛙?
- Leetcode76. Minimal Covering Substring
- WordPress 5.2.3 更新,升级出现请求超时的解决方法
- Small Tools (4) integrated Seata1.5.2 distributed transactions
- 【Unity入门计划】基本概念(8)-瓦片地图 TileMap 02
- Why do I strongly recommend using smart async?
- 用友YonSuite与旺店通数据集成对接-技术篇2
猜你喜欢

AI+BI+Visualization, Deep Analysis of Sugar BI Architecture

MySQL性能优化_小表驱动大表

Basic knowledge points in js - events

Interpretation of the 2021 Cost of Data Breach Report
![[微信小程序开发者工具] × #initialize](/img/38/ea90525f53de3933a808f0d75028b0.png)
[微信小程序开发者工具] × #initialize

【Unity入门计划】基本概念(6)-精灵渲染器 Sprite Renderer

To participate in sweepstakes, incoming new programmers magazine welfare!

一文看懂推荐系统:概要02:推荐系统的链路,从召回粗排,到精排,到重排,最终推荐展示给用户

【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01

深入浅出Flask PIN
随机推荐
【Unity入门计划】基本概念(8)-瓦片地图 TileMap 02
请问下阿里云全托管flink能执行两条flink sql命令么?
【Unity入门计划】基本概念(8)-瓦片地图 TileMap 01
面了个腾讯35k出来的,他让我见识到什么叫精通MySQL调优
带你了解什么是 Web3.0
[微信小程序开发者工具] × #initialize
Essentially a database data recovery 】 【 database cannot read data recovery case
红蓝对抗经验分享:CS免杀姿势
破解数字化转型困局,企业分析协同场景案例解析
MATLAB gcf figure save image with black background/transparent background
证实了,百度没有快照了
【Unity入门计划】制作RubyAdventure01-玩家的创建&移动
A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
Go Go 简单的很,标准库之 fmt 包的一键入门
我写了个”不贪吃蛇“小游戏
To add digital wings to education, NetEase Yunxin released the overall solution of "Internet + Education"
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!.
Yii2安装遇到Loading composer repositories with package information
js中的基础知识点 —— 事件
一文看懂推荐系统:召回02:Swing 模型,和itemCF很相似,区别在于计算相似度的方法不一样