物理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数和vcpu区别相关推荐

  1. Linux系统操作(21):物理cpu数、cpu核数、逻辑cpu数、几路几核几线程、CPU信息详细查询方法

    文章目录 一.名词解释 二.查看CPU信息 参考文献 未看完的参考文献 一.名词解释 CPU(Central Processing Unit): 中央处理单元, 物理cpu数: 物理CPU数就是实际S ...

  2. CPU相关概念:物理cpu数、核数、逻辑cpu数,12核20线程实例分析

    文章目录 0. 写此篇博客的原因 1. 物理CPU,核,逻辑CPU概念 1.1 内核工作方式 1.2 超线程 1.3 什么是大小核 2. CPU信息的查询方法 2.1 Windows下查询CPU信息的 ...

  3. 【cpu概念】物理cpu个数、核数、逻辑cpu数的概念

    首先要明确物理cpu个数.核数.逻辑cpu数的概念 1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id) 2.cpu核数:单块CPU上 ...

  4. 转载大神的 Linux查看物理CPU个数、核数、逻辑CPU个数

    Linux查看物理CPU个数.核数.逻辑CPU个数 CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 查看CPU信 ...

  5. 【转】Linux查看物理CPU个数、核数、逻辑CPU个数

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| ...

  6. Linux查看CPU型号、物理CPU个数、核数、逻辑CPU个数

    Linux查看CPU型号.物理CPU个数.核数.逻辑CPU个数 前言 指令 查看CPU信息(型号) 查看物理CPU个数 查看每个物理CPU中core的个数(即核数) 查看逻辑CPU的个数 前言 CPU ...

  7. Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数

    CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 查看CPU信息(型号) [root@AAA ~]# cat /p ...

  8. 物理CPU、CPU核数、逻辑CPU、超线程

    文章目录 1. 物理CPU 2. 物理CPU内核 3. 逻辑CPU 4. 超线程 5. 几核几线程 6. 补充 一个物理CPU可以有1个或者多个物理内核, 一个物理内核可以作为1个或者2个逻辑CPU( ...

  9. Linux查看物理CPU个数、核数、逻辑CPU个数

    文章系转载,便于分类和归纳,https://www.cnblogs.com/bugutian/p/6138880.html CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 ...

最新文章

  1. iOS 发大招 otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法 编写通用类的时候关于可变参数的处理...
  2. SqlDataReader生成动态Lambda表达式
  3. ShuffleNetV2 centernet
  4. 创建electron应用
  5. Tesseract OCR——Windows 10 + CMake-GUI + Visual Studio 2019下编译和使用解决方案
  6. 上传漏洞学习——upload-labs 闯关(二)
  7. Ubuntu15.04如何添加163源
  8. php 递归函数中静态变量,php递归,静态变量,匿名函数使用
  9. C语言数字3转变字符 3 程序,C语言重点知识点
  10. 南阳理工acm,鸡兔同笼
  11. python求方程的根_python计算方程式根的方法
  12. 国科大学习资料--最优化计算方法(王晓)-期末考试真题1
  13. 面试宝典-Java I/O操作
  14. python循环剪刀石头布_Python中的剪刀石头布游戏
  15. 24HTML5期末大作业:XXX 网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程 网页规
  16. P - Consumer
  17. P6786 「SWTR-6」GCDs LCMs(数学推导)
  18. 互联网日报 | 4月28日 星期三 | 创维汽车品牌正式发布;Redmi正式进军游戏手机;网宿科技旗下云计算业务独立运营
  19. 光热VS光伏,发电效率哪家强?
  20. 《旭日X3派开发小技巧》—— 备份与恢复SD卡镜像

热门文章

  1. vue项目在浏览器嵌入wps进行操作,这里记录两种方式,本地载入这个能匹配内网使用
  2. 瑞星助手(小狮子卡卡)右键菜单消失的解决方法
  3. WiFi共享精灵的文件共享
  4. 解决使用Python连接Mysql数据库时出现错误:Access denied for user 'xxx'@'xxx' (using password: NO)
  5. 理财产品信息管理系统(参考答案)
  6. 正版推荐 - Hard Disk Sentinel Pro 专业版硬盘检测工具软件
  7. 803计算机网络考研题型,2016年重庆邮电大学803计算机网络考试大纲
  8. SAP-PP 计划边际码
  9. sadp 2011错误_2011年最危险的25个软件错误
  10. GB18030-2000解码