手机操作系统知识整理(一):CPU相关概念详解
2018-10-12 13:29
477 查看
以下内容为个人查找网络资料整理的,可能存在错误的地方,欢迎指出!
一、物理CPU
物理CPU就是计算机上实际配置的CPU个数。
二、CPU核数
核数就是指CPU上集中的处理数据的cpu核心个数,单核指cpu核心数一个,双核则指的是两个。
通常每个CPU下的核数都是固定的,比如你的计算机有两个物理CPU,每个CPU是双核,那么计算机就是四核的。
三、逻辑CPU
操作系统可以使用逻辑CPU来模拟出真实CPU的效果。在之前没有多核处理器的时候,一个CPU只有一个核,而现在有了多核技术,其效果就好像把多个CPU集中在一个CPU上。当计算机没有开启超线程时,逻辑CPU的个数就是计算机的核数。而当超线程开启后,逻辑CPU的个数是核数的两倍。实际上逻辑CPU的数量就是平时称呼的几核几线程中的线程数量。
四、总结
知道上面这些,常说的几核几线程就好理解了(一般情况下可以认为N核N*2线程)。
但是如果计算机有一个物理CPU,是双核的,支持超线程。那么这台计算机就是双核四线程的。所以两路(两路指的是有两个物理CPU)四核超线程就有2*4*2=16个逻辑CPU。
既然计算机多核与超线程模拟相关,所以实际上计算机的核数翻倍并不意味着性能的翻倍,也不意味着核数越多计算机性能会越来越好,因为超线程只是充分利用了CPU的空闲资源,实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。
相关文章推荐
- 操作系统 - 存储管理相关知识整理
- 实时操作系统相关概念整理
- 智能手机Symbian操作系统入门知识整理
- [心得]操作系统概念知识整理
- 精心整理的操作系统相关概念
- C++基础知识整理二(输入输出及面向对象的相关概念)
- 买不买手机都长知识 国行港行概念详解
- 操作系统和网络基础知识整理
- Linux操作系统文件系统基础知识详解
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- DNS服务相关概念详解
- JVM的相关知识整理和学习
- cpu基本知识和概念
- 操作系统相关知识
- Android 签名与对齐相关知识详解
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 大型企业网络配置系列课程详解(一)---OSPF单区域配置与相关概念的理解
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- 操作系统的进程和线程的相关知识的理解
- 寄存器、CACHE、RAM、ROM、flash相关概念整理