码迷,mamicode.com
首页 > 编程语言 > 详细

CPU的物理数、核心数、线程数

时间:2019-10-07 13:10:48      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:超线程   常见   独立   处理器   逻辑cpu数   linux   href   gre   物理   

最近了解下CPU的参数,主要是对常见的CPU参数指标:物理数、核心数以及线程数做了下了解。增长了点自己的见识,方便自己回忆和分享,记录下来。参考了网上的一些说明并加以整理,形成该随笔。主要参考链接如下:https://www.cnblogs.com/kimsimple/p/7787018.html  感谢博主的解释。如有理解不对的地方,欢迎各位指点批评!

1、物理CPU个数

  物理CPU及实际你看到的或者自己购买组装在电脑或者服务器的实体CPU。如下图所示:

技术图片

 

 

 

 2、CPU核心数

  核心数表示,单个物理CPU上存在几个核心处理器或者核心处理单元。双核表示1颗物理cpu,2个核心处理器,每个核心处理器想对独立,可各自处理自己的事务。

3、CPU线程数

  线程数指的是,1颗核心处理器能模拟出几个逻辑核心处理器。常见的8核16线程,就是8颗核心处理器,通过超线程技术每颗核心处理器模拟出2个逻辑核心处理器,8颗核心处理器,能模拟出总共16个线程。每个核心处理器至少对应一个线程。

4、CPU总核数与总逻辑核心数

  CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数

  逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数

5、Linux上查看物理CPU、核心数、线程数、总核心数、逻辑核心数

  5.1 查看物理cpu个数

  [root@wahaha-6 ~]# cat /proc/cpuinfo |grep "physical id"|sort|uniq |wc -l
  1

  5.2 查看核心数

  [root@wahaha-6 ~]# cat /proc/cpuinfo |grep "cpu cores"|sort|uniq
  1

  5.3 查看每个核心的线程数

  [root@wahaha-6 ~]# cat /proc/cpuinfo |grep "processor"|wc -l

  1

  5.4 计算总核数

  总核数=1*1=1

  5.5 计算逻辑核心数

  逻辑核心数=1*1*1=1

 

CPU的物理数、核心数、线程数

标签:超线程   常见   独立   处理器   逻辑cpu数   linux   href   gre   物理   

原文地址:https://www.cnblogs.com/wujizhang/p/11630004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!