逻辑处理器_逻辑处理器是线程吗 - CSDN
精华内容
参与话题
  • CPU:主板插槽上 cpu芯片的个数 物理内核:嵌在cpu芯片上的处理器,一个cpu可以有多个内核,其id都不一样 逻辑内核:通过超线程技术,能将一个物理核分成多个逻辑核,也就是代码层面的多线程技术 ...

    在这里插入图片描述
    CPU:主板插槽上 cpu芯片的个数
    物理内核:嵌在cpu芯片上的处理器,一个cpu可以有多个内核,其id都不一样
    逻辑内核:通过超线程技术,能将一个物理核分成多个逻辑核,也就是代码层面的多线程技术

    展开全文
  • 本文介绍物理CPU,物理CPU内核,逻辑CPU, 以及他们三者之间的关系, 一个物理CPU可以有1个或者多个物理内核, 一个物理内核可以作为1个或者2个逻辑CPU。 2.物理CPU 物理CPU就是计算机上实际安装的CPU, 物理CPU数...
        

    1.说明

    CPU(Central Processing Unit)是中央处理单元,
    本文介绍物理CPU,物理CPU内核,逻辑CPU,
    以及他们三者之间的关系,
    一个物理CPU可以有1个或者多个物理内核,
    一个物理内核可以作为1个或者2个逻辑CPU。

    2.物理CPU

    物理CPU就是计算机上实际安装的CPU,
    物理CPU数就是主板上实际插入的CPU数量。
    在Linux上查看/proc/cpuinfo,
    其中的physical id就是每个物理CPU的id,
    有几个不同的physical id就有几个物理CPU。

    3.物理CPU内核

    每颗物理CPU可以有1个或者多个物理内核,
    通常每颗物理CPU的内核数都是固定的,
    单核CPU就是有1个物理内核,
    双核CPU就是有2个物理内核。
    在Linux上查看/proc/cpuinfo,
    其中的core id就是每颗物理CPU的物理内核id,
    有几个不同的core id就有几个物理内核。
    总的CPU物理内核数 = 物理CPU数 * 每颗物理CPU的内核数

    4.逻辑CPU

    操作系统可以使用逻辑CPU来模拟真实CPU。
    在没有多核处理器的时候,
    一个物理CPU只能有一个物理内核,
    而现在有了多核技术,
    一个物理CPU可以有多个物理内核,
    可以把一个CPU当作多个CPU使用,
    也就是所谓的逻辑CPU。
    没有开启超线程时,逻辑CPU的个数就是总的CPU物理内核数。
    然而开启超线程后,逻辑CPU的个数就是总的CPU物理内核数的两倍。
    在Linux上查看/proc/cpuinfo,
    其中的processor就是逻辑CPU,
    有几个processor就有几个逻辑CPU。
    总的逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
    总的逻辑CPU数 = 总的CPU物理内核数 * 超线程数

    5.几核几线程

    基于上面的基本概念,
    理解一下常说的几核几线程。
    如果计算机有一个物理CPU,
    是双核的,支持超线程。
    那么这台计算机就是双核四线程。
    实际上几核几线程中的线程数就是逻辑CPU数。
    对于两路四核超线程计算机,
    两路指计算机有2个物理CPU,
    每颗CPU中有4个物理内核,
    CPU支持超线程,
    就有242=16个逻辑CPU,
    这就是通常所谓的16核计算机。

    6.两路四核超线程

    实际能看到的2个物理CPU:


    11810589-5bc0d8fdf19c3c68.png

    实现16个逻辑CPU的原理图:


    11810589-13aeadfa16ee1cec.png
    展开全文
  • cpu,内核和逻辑处理器的关系

    千次阅读 2020-03-12 10:39:48
    一个CPU可以有多个内核,内核就是真正的物理核心,而往往处理器会使用超线程技术,其将每个内核又可以分为两个线程,而线程技术就是在单个内核基础上提供两个逻辑处理器,利用特殊的硬件指令,把两个逻辑内核模拟成...

    一个CPU可以有多个内核,内核就是真正的物理核心,而往往处理器会使用超线程技术,其将每个内核又可以分为两个线程,而线程技术就是在单个内核基础上提供两个逻辑处理器,利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,所以两个物理核心就是四个线程,也就形成了四个逻辑处理器。现在一般说多少核一般都是指有多少逻辑处理器。

    参考文章:cpu,内核和逻辑处理器的关系区分请教

    展开全文
  • 物理cpu数和cpu核数和逻辑cpu数和vcpu区别 1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个...3.逻辑cpu数:简单来说,它可使处理器中的1颗内核,如2颗内核那样在操作系统中发挥作用。...
                    物理cpu数和cpu核数和逻辑cpu数和vcpu区别
    

    1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)

    2.cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores 核心)

    3.逻辑cpu数:简单来说,它可使处理器中的1颗内核,如2颗内核那样在操作系统中发挥作用。

    这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻辑cpu=物理CPU个数×每颗核数x2。

    总核数 = 物理CPU个数 × 每颗物理CPU的核数。总逻辑CPU数 = 物理CPU个数 ×每颗物理CPU的核数 × 超线程数。

    在这里插入图片描述
    vCPU,顾名思义,是虚拟CPU。 创建虚拟机时,需要配置vCPU资源。 因此vCPU是虚拟机的部件。 因此脱离VM,谈论vCPU是没有意义的。

    虚拟化管理系统如何调度vCPU,取决于系统内的虚拟机数目以及虚拟机配置的vCPU的情况。

    大致的情况如下:
    1、当系统内VM所需的vCPU总数少于物理CPU的核数(包括超线程Core)时,虚拟化管理系统为vCPU分配的资源不超过一个物理CPU核。 vCPU与物理核的分配关系可以是绑定的,也可能是动态的。
    比如服务器有20个核心,你创建了2个VM,每个VM 4个vCPU,那么这两个VM最多能够使用服务器的8个核心。

    2、当系统内的VM所需要的vCPU核大于物理CPU核数时,虚拟化管理系统首先按照时间片轮流调度一遍,然后如果还有剩余的CPU资源,则给所需要的vCPU。 比如系统配置了40个vCPU,只有20个物理核。那么平均每个vCPU获取一个核心50%的资源。由于一些VM忙,一些VM空闲,虚拟化系统会在一个调度周期内,划分出若干时间片,轮流给每个vCPU使用。忙的vCPU可以使用完整个时间片,而闲的vCPU用不完整个时间片,会提前释放资源。这样在一个调度周期内,对每个vCPU都调度一遍后还有空闲的时间,调度器会把用这剩余的资源去调度忙的vCPU。 这样兼顾公平和效率。 这中调度算法具体下来,大致是如下效果:系统有1个CPU 2.0 Ghz,两个VM,分配1个vCPU。 如果VM1 和 VM2都忙,那么各自相当于拥有一个1.0 Ghz的CPU。 如果VM1很忙,VM1只需要 500Mhz的处理能力,那么在VM1看来,相当于暂时获得了 1.5Ghz的处理器。

    3、通过对Xen的测试,系统所有虚拟机的vCPU的总数目小于和等于CPU核数时,VM的性能是比较稳定的。 VM的vCPU基本上绑定到了一个CPU核。 当vCPU数目大于物理核数时,VM的性能稳定性变差。

    展开全文
  • 只不过其内部有两个物理核心,而且由于这样的处理器使用了超线程技术,所以每个核心是两个线程,所以两个物理核心就是四个线程,也就形成了四个逻辑处理器,所以在操作系统的设备管理器里面看到的CPU数量是实际物理...
  • 物理cpu与逻辑cpu概述

    万次阅读 2018-04-03 10:37:06
    物理cpu与逻辑cpu概述(本博客属于转载部分内容:主要学习目的用于大数据平台Hadoop之yarn资源调度的配置)一、yarn资源调度器中主要的资源分类 1、memory(内存) 2、cpu(逻辑cpu)配置属性: yarn.nodemanager...
  • 我的电脑–>属性–>设备管理器–>处理器 有12核 从任务管理器–>...CPU这也能看到有多少个逻辑处理器和内核 一般一个内核会拆分成两个逻辑处理器,即两个线程 参考文章:如何查看电脑是几核的 ...
  • CPU : 处理器插槽 --限制了物理CPU个...一般服务器里都会有2个CPU插槽,现在的CPU 例如至强系列的基本以4核心为主,如果主板上加入2块CPU的话,对于服务器来说就会有2*4=8个逻辑处理器 这些是在学习虚拟化...
  • 查看物理CPU个数与逻辑处理器的个数: 1)使用TOP命令 #TOP 可以看到CPU(s) 按数字键1,即可以看到CPU的核数。 如果是单核,只有CPU0的状态。 多核可以看到对应的CPU0,CPU1,...的状态。(逻辑处理器的个数...
  • 在本博文中,您将了解最新任务管理器工具,它可以管理具有大量逻辑处理器的系统。这些工具不再局限于 针对桌面 PC,而是同时适用于服务器和数据中心。Windows 开发的很大一部分工作都是为了使操作系统能够跨各种外形...
  • 物理CPU CPU核数 逻辑CPU 几核几线程的概念详解

    万次阅读 多人点赞 2017-10-26 20:10:42
    物理CPU 物理CPU就是计算机上实际配置的CPU个数。在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physical id就代表你的计算机实际有几个CPU。...
  • 1. CPU 物理核心 CPU物理核心就是计算机上实际配置的CPU个数。 在 Linux 上可以打开 cat /proc/cpuinfo 来查看,其中的 physical id 就是每个物理CPU的ID,你能找到几个 physical id 就代表你的计算机实际有几个CPU...
  • VOID ShowProcessors() { PSYSTEM_LOGICAL_PROCESSOR_INFORMATION pBuffer = NULL; DWORD dwSize = 0; DWORD dwProcCoreCount = 0; BOOL bResult = GetLogicalProcessorInformation( pBuffer , &dwSize );...
  • 如:处理器插槽2个,内核数4个 则:逻辑CPU=2*4=8个
  • 而且Intel推广了超线程技术(Hyper-Threading Technology, HTT),可以将一个物理核心模拟为两个逻辑处理器。这一切使得“CPU数量”这一概念变得复杂起来,对于软件开发人员来说,希望能获得物理CPU数、CPU核心数、...
  • 区分物理CPU、逻辑CPU

    2014-12-10 10:48:56
  • cpu个数、核数、逻辑总数

    千次阅读 2018-08-13 10:59:58
    逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数   查询CPU个数:(从0开始) cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l   查询核数: cat /proc/cpuinfo| grep &...
  • 虚拟机:处理器数量和每个处理器的核心数量

    千次阅读 多人点赞 2020-06-21 23:51:02
    如何配置“处理器数量"和"每个处理器的核心数量",这两个参数困扰了我很久,然后我查阅了官方资料,看到了两种主流说法,但对我的说服力都不是不大。在这里,我提出了个人猜想,并做了实验论证,欢迎大家指正 !!
  • 接上文,本文介绍SEQ CPU的逻辑和硬件实现.着重使用HCL语言描述SEQ CPU的逻辑.     Y86/SEQ概述 ———— SEQ是 Sequential CPU的实现,表现在指令的执行要依次经历各个阶段(Fetch->Decode->Execut->Memory->...
1 2 3 4 5 ... 20
收藏数 206,951
精华内容 82,780
关键字:

逻辑处理器