类虚拟化相关问题讨论

问题描述

最近在恶补学习虚拟化基础知识,过程中遇到的一些思考问题,特P出来和大家分享,希望可以借助CSDN的平台共同讨论,在虚拟化的道路上收获更多知识。以下为类虚拟化方面相关思考题:思考题1在Xen系统中,假设平台上只运行了一个使用类虚拟化技术的DomU客户机,在DomU运行CPU密集型的应用程序时,其可能的性能损失来自哪里?思考题2Xen的I/O虚拟化技术中,I/O环相对于I/O指令提高了一个抽象层,I/O环相对于I/O指令级的模拟优势在哪里?是否在更高的抽象层上能够找到效率更好的I/O虚拟化方法?思考题3在x86平台上加入了硬件对虚拟化的支持后,Xen或其他的类虚拟化技术是否还有存在的必要?思考题4Paravirt_ops和VMI对于Linux的开发具有什么帮助与阻碍?

解决方案

解决方案二:
这些问题感觉很高大上,搞得看不懂了。。。DomU运行CPU密集型的应用程序,可能的性能损失是个啥概念?vCPU是一个线程,需要处理客户机所有CPU相关的东西,所以在客户机模式到主机模式切换的过程中,也就是实际的处理器上下文不断切换过程中,这里面有很大的性能损失。I/O效率最高目前应该是硬件I/O的passthrough,只是这个需要物理硬件的支持。还有就是通过virtIO进行虚拟化x86的虚拟化是硬件级的对于XEN或者KVM来说是一种支持,XEN或者KVM可以通过x86的虚拟化技术来做性能上的提升,例如CPU上下文切换上,I/O的passthrough分配等等。如果没有XEN或者KVM就相当于没有一个主体去使用x86的一些虚拟化技术了。Paravirt_ops和VMI不知道;擦,你这些研究很NX,佩服佩服。。。
解决方案三:
楼上已经很厉害了,关于第一个问题和第二个问题的回答我比较赞同,CPU密集型应用程序指需要多次CPU调度或计算的应用程序吧。第三个问题是指有了硬件虚拟化技术,类虚拟化技术是否还有存在的必要,不是说有了硬件虚拟化技术,Xen或Kvm是否还有存在的必要,楼上关于这个问题有理解上的偏差,主要还是从硬件虚拟化和类虚拟化两者的优势和缺点上考虑吧。研究以上几个问题,主要是想对系统虚拟化基础有个更深入的理解和正确的掌握,希望和楼上共勉,也欢迎大家踊跃讨论上述问题。
解决方案四:
问下LZ,类虚拟化技术指的是啥?
解决方案五:
半虚拟化技术,Para-Virtualization,通过改变客户机操作系统,使其与VMM配合工作,将开销进一步降低,由Xen最先应用的一种虚拟化技术.关于Para-Virtualization的翻译有很多种,也称部分虚拟化和半虚拟化,感觉翻译成类虚拟化更贴切些,para前缀在英文中有类似辅助的意思.
解决方案六:
我看了半天没看懂你说的“类虚拟化”,搜索也没找到。。。。半虚拟化肯定是需要的,X86做的是在总线上对于设备虚拟化的一种支持,这样客户机中的设备其实跟实际的设备是同一个设备,但是半虚拟化可以讲主机的某一类设备虚拟化成客户机中的同一种设备,应用场景不一样。

时间: 2025-01-26 12:47:09

类虚拟化相关问题讨论的相关文章

c++类的相关问题!!!!

问题描述 c++类的相关问题!!!! #includeusing namespace std;class Salary{private: double wage,subsidy,rent,waterfree,elecfree,realsalary;public: double a,f,b,c,d,e; double salary(double wage,double subsidy,double rent,double waterfree,double elecfree){wage=f;rent

java String类创建对象相关

问题描述 java String类创建对象相关 "执行语句 String str = new String("abc") 时,不管字符串池中是否存在"abc" ,直接新建一个字符串"abc"(注意:新建的字符串"abc" 不是在字符串池中),然后将其赋给str." 百度上看到这段,有几个疑问: 1.之前认为new创建String对象时,会先判断常量池中是否存在"abc",如果有就不在常量

路由器设置-IP映射的相关问题讨论和学习

问题描述 IP映射的相关问题讨论和学习 如何设置路由器将广域网IP映射到自己的电脑,在设置的过程中需要了解些什么呢,端口号之间的匹配又是多少对应的多少呢? 解决方案 http://baike.baidu.com/link?url=U4B3Nxkwm4UD61KL_ndCZN1ZFOnxscYr60_4kPCVuWcz41xu5D96c_l7M0IkoKccoJNWeQVMNQH3Wz66nN4sRq 解决方案二: 在路由器的设置过程中,需要注意些什么,做了关于80端口和自己一个端口的映射,可是最

J2SE综合之浅谈String类的相关应用

字符串类,包含了字符串的值和实现字符串相关操作的一些方法. 其实字符串在java中的实现比较特殊,你可以不使用构造方法,就可以直接获得一个字符串对象. String str1 = "test";//不使用构造方法 String str2 = new String("test");//使用构造方法 实际上以上两者的效果是相同的,就是创建了一个内容为"test"的字符串. 下面我们来说一下String类本身的特性. 首先需要注意到的是String是一

ASP.NET中的File类和Directory类的相关知识

.NET中处理文件和文件夹的操作相关的类:File类和Directory类 System.IO.File类和System.IO.FileInfo类 在设计和实现"网络硬盘"的过程中,将大量地使用和文件系统操作相关的内容.故本节先对和文件系统相关的两个.NET类进行简要介绍. System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间.下面通过程序实例来介绍其主要属性和方法. (1)文件打开方法:File.

jquery通过AJAX从后台获取信息并显示在表格上的实现类_AJAX相关

在上篇文章给大家介绍了JQuery通过AJAX从后台获取信息显示在表格上并支持行选中 ,现在,抽个时间他们处理了一下,这样就不需要每次写代码了,可以节省大量的时间,具体请看下文: 具体代码如下: //获取数据并显示数据表格 function GetTableData(tableId,ChlickEvent) { var table = $(tableId); var url=table.data('url'); $.ajax({ url: url, type: 'post', dataType:

c#结构和类的相关介绍_C#教程

我们不关心对象内部是怎么实现的,我们关心的是他提供给我什么接口,有什么操作.从技术上来说,结构属于值类型,而类属于引用类型.结构不能指定继承基类类型,类可以.不过结构和类都能实现接口. 一.应用场合结构的应用场合: 一.自定义数据类型,数据成员是公开的,提供工具函数. 二.抽象的数据类型,数据成员是密封的,提供相关的数据操作函数. 总之,都是围绕数据作文章. 类的应用场合: 一.提供一组类,形成一个有机整体,形成一个系统,类数据成员是密封的,只提供相互通信的函数接口. 类主要通过不同的类组成一个

iOS的UIColor类与其相关类之间的区别及判断相等的方法_IOS

UIColor,CGColor,CIColor三者的区别和联系   最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系.下面我们分别看看它们三个的概念:   一.UIColor   UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化.UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明

新人求解 ConcreteMediator类及其相关的类为什么在api找不到

问题描述 本人是新人,刚学java到中介者模式上看到ConcreteMediator,但是找不到!希望可以得到解答>> 解决方案 解决方案二:那是别人的例子里,自己写的类吧--解决方案三:谢谢,小弟后来知道了