KVM 虚拟化技术高级特性详解
KVM高级功能包括半虚拟化驱动、VT-d、SR-IOV、热插拔、动态迁移、KSM、AVX、cgroups、从物理机或虚拟机中迁移到KVM,以及QEMU监控器和qemu-kvm命令行的各种选项的使用。
1、半虚拟化驱动
1. virtio概述
KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的Hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KVM提供了全虚拟化环境,可以让客户机不经过任何修改就能运行在KVM环境中。不过,KVM在I/O虚拟化方面,传统的方式是使用QEMU纯软件的方式来模拟I/O设备(如网卡、磁盘、显卡等),其效率并不非常高。在KVM中,可以在客户机中使用半虚拟化驱动(Paravirtualized Drivers,PV Drivers)来提高客户机的性能(特别是I/O性能)。目前,KVM中实现半虚拟化驱动的方式是采用virtio这个Linux上的设备驱动标准框架。
QEMU模拟I/O设备的基本原理和优缺点:
QEMU以纯软件方式模拟现实世界中的I/O设备的基本过程模型。
QEMU模拟I/O设备:
在使用QEMU模拟I/O的情况下,当客户机中的设备驱动程序(Device Driver)发起I/O操作请求之时,KVM模块(Module)中的I/O操作捕获代码会拦截这
KVM 虚拟化技术高级特性详解相关推荐
- Flink常见的关键技术与特性详解
转载:http://bigdata.51cto.com/art/201702/531036.htm Flink常见的关键技术与特性详解 Flink项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其 ...
- C#高级--特性详解
C#高级–特性详解 零.文章目录 一.特性是什么 1.特性定义 **特性(Attribute)**是用于在运行时传递程序中各种元素(比如类.方法.结构.枚举.组件等)的行为信息的声明性标签.您可以通过 ...
- KVM虚拟化平台部署 (图文详解)!!
文章目录 实验准备 KVM 虚拟化平台部署步骤 一.虚拟机资源 二.实验环境 三.安装KVM (1).安装KVM基本组件 (2).设置开启启动界面的显示模式 四.设置KVM网络 五.KVM部署与管理 ...
- php抽象类继承抽象类,PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)...
本文实例讲述了PHP面向对象程序设计高级特性.分享给大家供大家参考,具体如下: 静态属性 class StaticExample { static public $aNum = 0; // 静态共有属 ...
- 【干货】PMcaff干货课程学习精彩分享:Apple Watch 技术特性详解
昨天PMcaff给大家推荐了Apple Watch的发布会,好多小伙伴们在后台留言,所以PMcaff小咖今天给大家找来一篇干货,看完感觉还不错,在这里分享给大家. 作为苹果主推的智能穿戴产品,Appl ...
- 好程序员技术分析JavaScript闭包特性详解
为什么80%的码农都做不了架构师?>>> 好程序员技术分析JavaScript闭包特性详解,今天来总结一下js闭包的那些事,以及遇到的坑和解决方法,希望对你有所帮助. 是的,没 ...
- 4.6 W 字总结!Java 11—Java 17特性详解
作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...
- KVM 虚拟化技术之Hypervisor的实现
KVM 虚拟化技术之Hypervisor的实现 VMM(VirtualMachineMonitor)对物理资源的虚拟可以划分为三个部分: CPU虚拟化.内存虚拟化和I/O设备虚拟化,其中以CPU的虚拟 ...
- 还在用JDK6的同学,来看看JDK13新特性详解吧
点击上方"搜云库技术团队"关注,选择"设为星标" 回复"面试题"或"1024"获取 4T 学习资料 在 JDK 版本的世 ...
最新文章
- 002_图表容器及大小
- java8 多个字段分组_MySQL基础之分组查询
- (021) Linux之正则表达式
- Servlet_执行原理
- linux 使cpu使用率升高_[Linux小技巧] 一行命令让CPU占用率达到100%
- Spring aop切面插入事物回滚
- 三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
- javascript--方法(函数)
- 微博用户信息源代码爬取_爬取微博用户公开信息,分析为周杰伦打榜的夕阳红老年团,告诉你他们真实年龄!...
- 预科计算机考试试题,少数民族预科计算机应用基础课程机考试题库的
- 大数据技术原理与应用(第三版)林子雨教材配套实验答案---实验二 熟悉常用的hdfs操作
- python手机版做小游戏代码大全-12岁的少年教你用Python做小游戏
- C语言入门之鸡兔同笼(简易版)
- 华为推送服务内容,阅读笔记
- 大数据框架之Spark详解
- Latex:目录和标题
- 加权算数平均大于等于几何平均
- Android App通过应用宝获取版本信息,从而跳转到不同应用商店更新APP
- 独孤九剑-第六式 成长体验
- 生活随记 - 被摩拜app忽悠了