KVM是linux的一个内核模块,提供基于硬件辅助的虚拟化,可以极大的提高虚拟机的性能。
结合KVM,再由QEMU实现I/O虚拟化,虚拟机可以模拟Intel and AMD (x86 and x86_64), PPC 440, PPC 970, S/390, ARM (Cortex A15, AArch64), MIPS32多种架构,并且达到近乎于物理机的性能效果。
在此前提下,QEMU基于二进制代码翻译的软件完全虚拟化就显得性能低下,毫无用武之地了,但这一模块依旧在不断更新维护着。
我想问基于软件的完全虚拟化存在的意义何在呢?或者说还存在任何应用场景吗?
欢迎大家讨论~
Qemu基于软件的完全虚拟化模式还有存在的意义吗?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- threenewbee 2018-12-04 13:32关注
(1)不同硬件架构的虚拟化,比如在小型机上跑PC的软件,或者在手机上跑PC软件,等等。总之cpu指令集不同,就要用qemu
(2)彻底的硬件仿真,这个对于调试开发比较有帮助,可以消除硬件的差异。一些软件比如说有反虚拟机监测的逻辑,用一般的虚拟机没法正确测试调试的,可以用
(3)虚拟机嵌套,在虚拟机里再开虚拟机,比如说用单个计算机模拟私有云的部署,用qemu会好一些。解决 无用评论 打赏 举报
悬赏问题
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 matlab求解平差
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制
- ¥20 usb设备兼容性问题
- ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
- ¥15 安装svn网络有问题怎么办
- ¥15 vue2登录调用后端接口如何实现