现在人在部署OpenStack之后会发现按照配额运行Linux的虚拟机没有问题,但是运行windows的虚拟机会发现如果配置2个以上的核则无法识别,windows server也最多支持到4个核。无法满足很多业务的需求,但到底是什么原因造成了这样的现象呢?本文将解释这种现象,并且说明解决的办法。

socket,core和thread的概念

在理解这个概念之前,我们需要首先了解下CPU架构的概念。以物理服务器为例,现在的服务器都成为多路服务器,一般可以有多个CPU插槽,而每个CPU又有多个核,每个核可以超线程运行。所以socket即代表服务器的插槽数,core代表每个CPU的核数,thread代表每个核的线程数。

Windows对于socket的支持

Windows系统对于socket的支持各不相同。一般,桌面版的如win7这些最大支持两路CPU,也就是socket为2。而服务器最大支持四路CPU,即socket为4。

libvirt,KVM对于CPU架构的定义

所以对于Windows桌面版,对于一个8核的配置,在libvirt的XML配置文件中,可以在CPU中加入下面的配置,就可以使用。其他的以此类推。

<cpu>
<topology sockets='2' cores='4' threads='1'/>
</cpu>

  参考:https://www.cnblogs.com/billowsand/p/4523130.html

最新文章

  1. GitHub实战系列~2.把本地项目提交到github中 2015-12-10
  2. 运行时使用Dev的ImageListEditor
  3. RedHat Linux 9.0的安装+入门指南(图文并茂)
  4. sbt Getting org.scala-sbt sbt 0.13.12 ...
  5. hihoCoder#1080 (线段树)
  6. Enter回车切换输入焦点方法兼容各大浏览器
  7. oracle Execute Immediate 用法
  8. String 、InputStream、Reader 的转换
  9. Html的空格显示
  10. Android应用程序线程消息循环模型分析
  11. 【27前端】背景半透明rgba LESS实践
  12. asp.net 页面跳转的方法
  13. ODAC配置
  14. 读改善c#代码157个建议:建议10~12
  15. OpenWrt的UCI系统
  16. javascript高级程序设计 重读系列
  17. 用Angular2+Express快速搭建博客
  18. Ubuntu下搜狗输入法突然无法输入中文
  19. java方式连接数据操作数据库
  20. angularjs 字段排序 多字段排序

热门文章

  1. url与uri区别
  2. laydate 只设置年月日,时分,不设置秒
  3. 【LeetCode】下一个排列【找规律】
  4. Jackson 动态Bean
  5. spring框架学习(三)——AOP( 面向切面编程)
  6. STM32F030-UART1_DMA使用提示
  7. 路由Routers
  8. [洛谷P5323][BJOI2019]光线
  9. [高清] Spring揭秘完整高清版
  10. twbsPagination.js分页插件