0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU的核心数和线程数有什么关系

科技绿洲 来源:网络整理 作者:网络整理 2023-11-24 16:22 次阅读

1 概念

1.1 背景

当看到以下一些名词,你是否感到过疑惑:他们之间到底有什么关系?

CPU核心数、线程数、处理器数量、每个处理器的内核数量、处理器内核总数、逻辑核数…

在安装linux虚拟机的时候,看到这些名词,不太理解,因此好好了解了一下,如果你和我一样之前一直傻傻分不清,不知道她们之间有什么关系,那么别急,听我慢慢道来:

图片

1.2 名词释义

  • CPU就是处理器。
  • 处理器数量 :通常表示虚拟的CPU颗数。在一个电脑里,通常物理CPU也只有一颗。
  • 每个处理器的内核数量:每个虚拟的CPU含有的逻辑内核数。
  • 处理器内核总数:指的是逻辑内核总数,即线程数。
    处理器内核总数 = 处理器数量 * 每个处理器的内核数量。
    一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上把一个物理线程模拟出两个线程来使用,使得单个核心用起来像两个核一样,以充分发挥CPU的性能。
  • 线程数:线程越多,同时运行多个程序就越好。

由上面我们可以得出结论,即只要没有明确说明,一般指的都是逻辑,而非物理。

2 如何查看电脑的相关参数

2.1 win11查看技巧

物理CPU个数

在cmd命令中输入systeminfo

图片

物理CPU核数

cmd命令中输入wmic,然后在出现的新窗口中输入cpu get NumberOfCores

图片

CPU逻辑核数

方法1:

在cmd命令中输入wmic,然后在出现的新窗口中输入cpu get NumberOfLogicalProcessors图片

方法2:

设备管理器中,处理器里面有几个就表示有几个逻辑核数

图片

方法3:

打开设备管理器,然后找到“性能”,之后就可以看到CPU物理核数和逻辑核数

图片

此处逻辑处理器表示的就是线程数。

2.2 Linux查看技巧

  • 查看逻辑CPU个数
    cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l
  • 查看单个CPU的核数
    cat /proc/cpuinfo| grep “cpu cores”| uniq
  • 查看CPU内核总数
    cat /proc/cpuinfo| grep “processor”| wc -l

图片

正好和配置虚拟机能对应上:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18283

    浏览量

    222166
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10443

    浏览量

    206565
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543
  • 线程
    +关注

    关注

    0

    文章

    489

    浏览量

    19495
收藏 人收藏

    评论

    相关推荐

    ARM和AVR什么关系

    ARM和AVR什么关系非常迷茫,或者是是什么样的联系
    发表于 05-20 14:50

    osinit()和cpu_init()之间什么关系

    书上osinit()和cpu_init()都是初始化ucos的函数,他们之间什么关系,是可以相互替代么,还是都得使用?
    发表于 08-29 03:25

    电机的极和转速什么关系

    电机的极和转速什么关系 如何退出运行的无铭牌电动机的极
    发表于 02-25 07:33

    ARM与STM32之间什么关系

    ARM是什么?STM32又是什么?ARM与STM32之间什么关系
    发表于 10-15 06:04

    启动代码和Bootloader什么关系

    什么是启动代码?启动代码何用?什么是Bootloader? 启动代码和Bootloader什么关系吗?
    发表于 11-26 06:30

    flash跟EEPROM之间什么关系

    flash跟EEPROM之间什么关系
    发表于 01-29 20:24

    多核CPU性能与核心数之间有什么关系

    OK,关联性介绍到这里,回到我们的主题。CPU的单核工作模式不用小编啰嗦了,一个人干活,与别人无关。干得快慢,好坏只与自己有关(工作的主频,缓存大小,CPU架构,总线频率,内存大小,磁盘IO快慢等)。
    发表于 07-18 12:40 6872次阅读

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

    核心又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存
    发表于 02-12 10:42 3.7w次阅读
    <b class='flag-5'>CPU</b>的<b class='flag-5'>核心数</b>、<b class='flag-5'>线程</b>数的<b class='flag-5'>关系</b>和区别

    CPU核心及进程和线程认识

    所谓的4核8线程,4核指的是物理核心。通过超线程技术,用一个物理核模拟两个虚拟核,每个核两个线程,总数为8线程
    的头像 发表于 03-30 14:48 7665次阅读
    <b class='flag-5'>CPU</b>与<b class='flag-5'>核心</b>及进程和<b class='flag-5'>线程</b>认识

    CPU核心数是不是越多越好

    CPU核心数多有两个好处:一是可以在多任务同时运行时降低CPU的占用率,提升负载能力,减少卡顿的发生;二是可以对支持多线程的程序进行大幅度的提速,比单纯的提高频率要强得多。但是这并不是
    的头像 发表于 01-21 17:08 4.3w次阅读

    核心数越多CPU越好对吗?

    CPU是中央处理器,是电脑的核心,所有需要在电脑中运行的软件都需要经过CPU的调度才能正常工作,经过多年的发展,CPU核心数越来越多了,那
    的头像 发表于 03-15 16:54 2.4w次阅读

    处理器核心数量多会更强吗?

    在单核CPU基本绝迹的现在,处理器核心数量基本上只有“多”和“更多”的区别。
    的头像 发表于 01-18 10:22 3116次阅读

    核心数线程的区别是什么? 如何保障自已? 【服务器篇】

    什么是核心数目? 什么是线程数目? 两者有什么区别呢? 如果租用物理服务器, 如何识别物理服务器内核心线程数目?文章内会详细说明给大家了解
    的头像 发表于 03-19 23:49 1587次阅读
    <b class='flag-5'>核心数</b>与<b class='flag-5'>线程</b>的区别是什么? 如何保障自已? 【服务器篇】

    cpu核心数线程数的关系

    核心线程数是线程池中一直存在的线程数,不会被回收。最大线程数是线程池中最多能够存在的
    的头像 发表于 06-01 17:41 7588次阅读

    线程cpu哪个更重要 核心线程关系

    核心线程是计算机硬件和操作系统中的概念,它们有密切的关系核心是计算机中的处理器,可以执行计算机指令和处理各种数据。
    的头像 发表于 06-01 17:44 3997次阅读