在Windows XP里装一个虚拟机。那么使用的CPU和内存是不是动态分配的?
内存不够时,会不会使用页面文件?就是Windows那个所谓的虚拟内存。
不知道,你用的什么虚拟软件.
vmware使用静态内存分配
vpc采用动态内存分配,这样做据说性能损失高达27%!——Bill Blunden,HEC虚拟机的作者,他这样认为
所以,分配给虚拟机一堆暂时用不到的内存,当然是VPC的使用量低
所以,在vmware中如何分配内存是一门大学问!
担心是多余的,虚拟机会有自己的一套安全机制去判断.
至于你说的物理机在大量,使用内存,虚拟机也在大量使用内存时,后果?
真机和虚拟机同时运行杀毒软件,物理机器发现内存不足,会用页面文件来代替,这时候系统继续运行,但是性能下降.
微软的虚拟化,虚机和物理机器都有页面文件,和真实机器一样Vmware则有专门的办法,但是道理类似
CPU的话,目前,我只知道Hyper-v可以动态调整使用率..
个人使用感觉,轻负载的应用,VPC 2007 速度快, VMware workstation 5.5 一般。 5.5后的版本没用过。加重一些负载,VPC就开始慢下来了。
VPC是使用动态内存分配,VMware是静态内存分配,Vitual Box就不知道呵呵
静态分配有问题,如果划定给虚拟机的内存,不够用时,虚拟机会崩溃吗?
动态分配也有问题。如果虚拟机占用大量内存,时,真机也在大量使用内存。例如,真机和虚拟机同时运行杀毒软件,后果应该很严重吧?
这还是内存问题,CPU问题还没讨论呢。