只要买过/卖过电脑,肯定听过这几个名词;

1.cpu颗数:封装在集成电路(IC)中的处理器个数,  普通计算机多为单颗cup。

2.cpu核数:是指物理上,也就是单颗CPU上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。

3.cup支持的线程数:是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。

例如:Inte l赛扬G460是单核心,双线程的CPU,Intel 酷睿i3 3220是双核心 四线程,Intel 酷睿i7 4770K是四核心 八线程 ,Intel 酷睿i5 4570是四核心 四线程等等。 对于一颗CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。

注:CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的,最早应用在Pentium4上。如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。

4.另外区分一对概念。

多核处理器:是在单个计算组件(单颗CPU)中,加入两个或以上的独立体中央处理单元(简称核心)。这些核心可以分别独立地运行程序指令,利用并行计算的能力加快程序的运行速度。

多处理器:多颗cpu。

5. 还有一组概念:

单核多CPU,那么每一个CPU都需要有较为独立的电路支持,有自己的Cache,而他们之间通过板上的总线进行通信。(一致性问题)假如在这样的架构上,我们要跑一个多线程的程序(常见典型情况),不考虑超线程,那么每一个线程就要跑在一个独立的CPU上,线程间的所有协作都要走总线,而共享的数据更是有可能要在好几个Cache里同时存在。这样的话,总线开销相比较而言是很大的,怎么办?那么多Cache,即使我们不心疼存储能力的浪费,一致性怎么保证?

多核单CPU,那么我们只需要一套芯片组,一套存储,多核之间通过芯片内部总线进行通信,共享使用内存。在这样的架构上,如果我们跑一个多线程的程序,那么线程间通信将比上一种情形更快。
  各自的 应用场景
        多个CPU常见于分布式系统,用于普通消费级市场的不多,多用于cluster,云计算平台什么的。多CPU架构最大的瓶颈就是I/O,尤其是各个CPU之间的通讯,低成本的都用100M以太网做,稍微好一点的用1000M以太网,再好的就用光纤等等,但无论如何速度和通量都比不上主板的主线。所以多CPU适用于大计算量,对速度(时间)不(太)敏感的任务,比如一些工程建模,或者像SATI找外星人这种极端的,跑上几千年都不着急的。而且多CPU架构更简单清晰,可以用消费级产品简单做数量堆叠,成本上有优势。而多核单CPU则适合对通讯I/O速度要求较快的应用,(相同核数量下)成本上也高一些,好像只有在超级计算机里会用到以万为单位的核心数,普通消费级产品也就是到16核封顶了,因为成本控制的原因。
6. 查看自己计算机的cpu颗数、核心数、线程数

另外: 可以在cmd中输入命令:systemifno 查看其它硬件信息

  特别说明: VM 软件中创建的虚拟机,显示的处理器数量,指的是cpu的核数,显示的cpu核心数量,指的是cpu支持的线程数

    

计算机的cup颗数、核数、线程数相关推荐

  1. cpu核数和逻辑个数的区别_解释一下CPU的核心数与线程数的关系和区别

    我们在选购电脑的时候,CPU是一个需要考虑到核心因素,因为它决定了电脑的性能等级.CPU从早期的单核,发展到现在的双核,多核.CPU除了核心数之外,还有线程数之说,下面文本就来解释一下CPU的核心数与 ...

  2. cpu核数和逻辑个数的区别_CPU的核心数、线程数的关系和区别

    展开全部 一.关系:e69da5e6ba903231313335323631343130323136353331333431363030 1.线程数可以模拟出不同的CPU核心数. CPU的核心数指的是 ...

  3. cpu核数和逻辑个数的区别_CPU的核心数与线程数的关系和区别

    我们在选购电脑的时候,CPU是一个需要考虑到核心因素,因为它决定了电脑的性能等级.CPU从早期的单核,发展到现在的双核,多核.CPU除了核心数之外,还有线程数之说,下面就来解释一下CPU的核心数与线程 ...

  4. linux 查看核数与线程数,Linux下查看系统CPU个数、核心数、线程数

    Linux下查看系统CPU个数.核心数.线程数 查看系统CPU个数(物理个数)cat /proc/cpuinfo |grep "physical id"|sort -u 结果如下: ...

  5. CPU核心数与线程数详解

    CPU: CPU就是中央处理单元,物理CPU数就是CPU的硬件个数(socket). 核心: 一开始,每个物理 cpu 上只有一个核心(a single core),对操作系统而言,也就是同一时刻只能 ...

  6. CPU核心数和线程数都是什么意思

    CPU 是电脑中最重要的硬件,关乎整机的性能,所以选择 CPU 特别重要,那么很多朋友在看 CPU 参数的时候可以看到核心数的线程数两个参数,都是什么意思呢?CPU 从早期的单核,发展到现在的双核.多 ...

  7. cpu核心数和线程数的关系是什么?

    cpu核数和线程数的关系 1.线程数可以模拟出不同的CPU核心数. CPU的核心数指的是硬件上存在着几个核心,而线程数可以模拟出多个核心数的功能.线程数越多,越有利于同时运行多个程序,因为线程数等同于 ...

  8. CPU的核心数、线程数的关系和区别

    我们在选购电脑的时候,CPU是一个需要考虑到核心因素,因为它决定了电脑的性能等级.CPU从早期的单核,发展到现在的双核,多核.CPU除了核心数之外,还有线程数之说,下面笔者就来解释一下CPU的核心数与 ...

  9. 知识点查缺补漏贴03:单机最大进程数,线程数和Socket连接数

    前言: 参加Unix/Linux相关高级研发职位时,是否经常会被文档,单机允许最大进程数.线程数和Socket连接数,而你却感到束手无措呢?本文给你一个最为详细的答案. 一.最大进程数 运行Linux ...

最新文章

  1. Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法
  2. jQuery、ajax添加Json数据
  3. Python基础 --- 使用 dict 和 set
  4. memcached介绍,安装与基本使用
  5. 构建高性能ASP.NET站点之二 优化HTTP请求(前端)
  6. Redis解决秒杀中一人一单问题
  7. Vue2.0三——Vue-router
  8. 自然语言处理真实项目实战(20170822)
  9. c #include如何找到文件_使用 MATLAB Function 模块集成 C 代码
  10. java utility 是什么_Java Utility类代码示例
  11. 服务器-epoll之缓冲区
  12. Daily Scrum Meeting 11.12
  13. 3500字干货 | 大家都在谈的数据思维,到底要怎么建立?
  14. AOP的两种动态代理机制
  15. SVG滤镜对图片调色
  16. Kaggle-酒店预定需求分析
  17. Vue引入并使用md文件方法
  18. MybatisPlus自定义SQL日志打印
  19. android第三方打开office文件,Android应用集成Office文件能力完全攻略
  20. 那些相伴我成长的工作

热门文章

  1. 第十二周项目四----利用遍历思想求解图问题之输出所有路径
  2. word在试图打开文件时遇到错误,一种解决办法
  3. php 获取当前域名大胡子,养黄金大胡子的小经验
  4. python迅雷下载任务出错_迅雷下载时提示“任务出错”怎么办?小编教你(附多种解决方法)...
  5. larval 进程管理
  6. Java~大厂面试八股文~强烈推荐视频
  7. 嵌入式 linux 屏 翻转,linux下如何把屏幕设置成竖屏
  8. android堆内存解析,heapsnap HeapSnap 是一款针对 Android 进程堆内存进行追踪、定位,以便查出泄露位置的工具 @codeKK c开源站...
  9. Java job interview:Java对象持久化的新的规范JDO
  10. 【开发心得】electron iohook集成使用方案