文档章节

KVM虚拟机使用宿主机CPU特性

China_OS
 China_OS
发布于 2017/03/06 18:15
字数 396
阅读 515
收藏 0
KVM

在使用kvm虚拟机的时候,经常会发现不支持一些物理cpu指令,比如在使用centos6的时候,发现kvm的xml配置默认的CPU配置是<type arch='x86_64' machine='rhel6.6.0'>,为了更好的压榨物理机性能,我们配置虚拟机使用和物理宿主机一样的cpu特性。

1    调整前

2    获取宿主机的cpu特性

virsh capabilities

3    上图中<cpu></cpu>之间的部分拷贝到一个xml文件中,例如:test.xml

    <cpu>
      <arch>x86_64</arch>
      <model>SandyBridge</model>
      <vendor>Intel</vendor>
      <topology sockets='1' cores='10' threads='2'/>
      <feature name='invtsc'/>
      <feature name='invpcid'/>
      <feature name='erms'/>
      <feature name='bmi2'/>
      <feature name='smep'/>
      <feature name='avx2'/>
      <feature name='bmi1'/>
      <feature name='fsgsbase'/>
      <feature name='abm'/>
      <feature name='pdpe1gb'/>
      <feature name='rdrand'/>
      <feature name='f16c'/>
      <feature name='osxsave'/>
      <feature name='movbe'/>
      <feature name='dca'/>
      <feature name='pcid'/>
      <feature name='pdcm'/>
      <feature name='xtpr'/>
      <feature name='fma'/>
      <feature name='tm2'/>
      <feature name='est'/>
      <feature name='smx'/>
      <feature name='vmx'/>
      <feature name='ds_cpl'/>
      <feature name='monitor'/>
      <feature name='dtes64'/>
      <feature name='pbe'/>
      <feature name='tm'/>
      <feature name='ht'/>
      <feature name='ss'/>
      <feature name='acpi'/>
      <feature name='ds'/>
      <feature name='vme'/>
    </cpu>

4    计算cpu-baseline CPU

virsh cpu-baseline test.xml

5    复制<cpu></cpu>部分到虚拟机xml配置文件中,打开virsh,使用edit来编辑xml配置文件,添加至<clock offset='utc'/>条目上面

virsh # edit test_kvm.xml

6    重启虚拟机

virsh reboot test_kvm

7    调整后

 

 

© 著作权归作者所有

China_OS
粉丝 428
博文 463
码字总数 520158
作品 0
静安
技术主管
私信 提问
如何在 CentOS 7 / RHEL 7 的 KVM 上启用嵌套虚拟化

嵌套虚拟化意味着在虚拟机内配置虚拟化环境。换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和...

作者: Pradeep Kumar
2017/12/31
0
0
在 Centos7 的KVM上启用嵌套虚拟化

嵌套虚拟化意味着在虚拟机内配置虚拟化环境。换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和...

linux-tao
2018/01/13
33
0
redhat6.5下安装配置kvm虚拟机

-------------------------- 一、前言 二、环境 三、安装与配置 四、创建kvm虚拟机 五、管理kvm虚拟机 六、克隆kvm虚拟机 七、网络配置(bridge) 附1:宿主机执行以下指令(shutdown,reboot)虚...

_诺千金
2014/10/13
0
0
CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)

前面我们成功地把 KVM 跑起来了,有了些感性认识,这个对于初学者非常重要。不过还不够,我们多少得了解一些 KVM 的实现机制,这对以后的工作会有帮助。 CPU 虚拟化 KVM 的虚拟化是需要 CPU ...

CloudMAN
2016/03/11
1K
1
Ubuntu 18.04 LTS安装KVM虚拟机

前一阵使用在最新的Ubuntu 18.04上安装了KVM来虚拟一个小的VM集群,将主要过程和其中遇到的一些问题记录下来。 准备工作 首先需要检查一下CPU是否支持虚拟化,执行一下命令来检查/proc/cpuin...

simpleapples
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
4
0
程序性能checklist

程序性能checklist

Moks角木
昨天
6
0
VUE 计算属性

本文转载于:专业的前端网站▶VUE 计算属性 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>vue示例</title> </hea......

前端老手
昨天
5
0
快速搭建LNMT平台和环境部署 Tomcat详解

Tomcat部署的基本概念 1. CATALINA_HOME与CATALINA_BASE分别指什么?     CATALINA_HOME指的是Tomcat的安装目录     bin:\\Tomcat一些脚本存放目录,比如启动脚本startup.bat/start...

网络小虾米
昨天
6
0
float浮动

float浮动 float浮动概念及原理: 文档流:文档流是文档中可显示对象在排列时所占用的位置。 加浮动的元素,会脱离文档流,会沿父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动...

studywin
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部