无论是虚拟机还是物理主机,都包括CPU、内存、显卡、声卡、网卡这些硬件,无论这些硬件是真实的还是虚拟的。虚拟机的硬件有些依赖于主机,有些依赖于虚拟机软件。目前的虚拟机软件VMware Workstation、Microsoft Virtual PC、VMware ESX Server(或VMwareESXi)、Hyper-V Server,所模拟的虚拟机有如下的特点。
(1)虚拟机的CPU与主机的CPU相同
例如,主机的CPU是Intel Core i5 4690,则虚拟机的CPU也是Intel Core i5 4690。但是虚拟机的CPU的核心数量可以与主机不同,这取决于虚拟机软件以及虚拟机的设置。不同的虚拟机软件的参数不同、虚拟机的设置不同,虚拟机中的CPU的核心数量也不同。例如,某台实验主机CPU是Intel Core i5 4690K,这是一个4核心不带超线程的CPU,在主机中显示为4个CPU,而在VMware Workstation的虚拟机中,最多虚拟8个CPU(可以在1~8个CPU之间任意设置),则虚拟机中显示的CPU最高可为4个CPU。图1-1-4所示是虚拟1个CPU、每个CPU是3个核心的截图。
【说明】为每个虚拟机设置CPU的最大数量不能超过物理主机CPU的数量。例如,当主机是4核心不带超线程的CPU,在物理主机显示为4个CPU,则可以为虚拟机分配1个、2个、3个、4个虚拟CPU,但不能为虚拟机分配超过4个(最大4个)的虚拟CPU。
(2)虚拟机的内存依赖于主机的内存与虚拟内存
不能为单一虚拟机分配超过主机可用物理内存的数量,即使分配也不会生效。例如,以VMware Workstation为例,主机有16GB可用内存,但操作系统与其他应用软件使用了2GB内存,则为虚拟机分配时最多可以为其分配14GB内存,否则即使为虚拟机分配32GB内存,当该虚拟机启动时,亦会调整为14GB(进入系统之后可以看到最大可用内存)。在虚拟机的硬件规范中,CPU与内存的数量是受主机限制的虚拟硬件。
图1-1-4 主机与CPU截图
(3)虚拟机的显卡、声卡、网卡依赖于虚拟机软件(www.xing528.com)
不同的虚拟机软件,所虚拟的显卡、声卡、网卡不同。例如,VMware Workstation虚拟的32位虚拟机的网卡是AMD PCnet、64位虚拟机的网卡是Intel网卡。而Microsoft Virtual PC虚拟的网卡是Intel网卡、显卡是S3的显卡。
(4)可以虚拟主机不存在的硬件
例如,VMware Workstation的虚拟机,可以虚拟SCSI、SAS接口卡,而主机可以没有这些硬件。
(5)虚拟硬件数量可以超过主机的物理硬件数量
例如,VMware Workstation的每个虚拟机,可以添加最多10块虚拟网卡。
(6)虚拟硬盘大小可以超过物理硬盘的大小,但虚拟硬盘中占用的空间大小不能超过所在分区可用空间的大小
例如,VMware Workstation8最大可以创建2TB的虚拟硬盘,这个硬盘大小是在“虚拟机”中让“操作系统”认为有2TB的硬盘。虚拟硬盘占用的空间根据虚拟机安装的操作系统与应用软件动态增加,但不能超过其所在分区可用空间的大小。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。