当前位置:首页 > 虚拟机 > 正文

虚拟机vmware怎么完全虚拟化(vmware虚拟机使用教程)

有没有对vmware比较熟的童鞋,请教VMWARE是如何实现CPU虚拟化的?
VMware使用支持CPU虚拟化的CPU,例如Intel-VT和AMDVT,允许计算机同时运行多个操作系统。简单来说,CPU虚拟化技术就是单个CPU并行模拟多个CPU,让一个平台同时运行多个操作系统,应用程序可以在独立的空间运行而不互相影响,从而显着提高
高计算机性能和工作效率。虚拟化技术与多任务和超线程技术完全不同。多任务处理是指在操作系统中并行运行多个程序。在虚拟化技术中,多个操作系统可以同时运行,并且每个操作系统都有多个程序运行时,每个操作系统运行在一个虚拟CPU或虚拟服务器上;而超线程只是用单CPU模拟双CPU来平衡程序性能,但是模拟的两个CPU不能分开
,只能一起工作。
CPU虚拟化技术是一种硬件解决方案。支持虚拟化技术的CPU具有专门优化的指令集来控制虚拟进程。通过这些指令集,VM将轻松提高性能。相比软件虚拟化,实施将大大提高性能。虚拟化技术提供基于芯片的功能,并可以通过兼容的虚拟机软件增强纯软件解决方案。由于虚拟化硬件可以提供新的架构并支持直接在其上运行的操作系统,无需进行二进制转换,从而降低了相关的性能开销,并大大简化了VM设计,从而允许VM按照通用标准进行编写并实现更好的、性能更强劲。此外,在纯软件虚拟机中,目前缺乏对64位客户操作系统的支持。随着64位处理器的不断普及,这一严重的缺点变得越来越明显。CPU虚拟化技术除了支持许多传统操作系统外,还支持64位客户操作系统。虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件(例如VM软件或某些操作系统本身)的支持。即使只有CPU支持虚拟化技术,当与VM软件一起使用时,也会比完全不支持虚拟化技术的系统具有更好的性能。