我的虚拟机在闲置几个小时(大约12个小时左右)之后变得呆滞,对主机,只是客人没有影响。 客户操作系统变得呆滞。
它有很多内存,运行在RAID 0,四核i5 750上,一切都经过了碎片整理,但是我发现保持响应能力最佳的唯一方法是closures(转储内存)和启动; 客户操作系统的重新启动不会转储内存,所以我需要能够停止虚拟机,然后开始。
来自Hyper-V,我不得不学习VMware,经过几个月的调整,我对VMware如何configuration印象深刻。 这是我唯一无法解决的小问题,有没有人遇到过这个问题?
[编辑]
感谢您指出这些functionHelvik,这里是我目前的设置。
高级默认/默认
重放部分启用debugging
我没有快照。 它有安装Visual Studio。 我发现今天早些时候创build了3个日志文件(每个文件248 KB)。 你会build议我改变一些设置?
[第二编辑]
谢谢,我现在禁用了Visual Studiodebuggingfunction。
主办
客人
到目前为止,我所做的事情是:
禁用Visual Studiodebugging
guest虚拟机上的DVD驱动器被映射到主机上不存在的DVD驱动器盘符,现在我将其更改为正确的驱动器盘符。
在VMware Workstation的“首选项”>“内存”>“允许大多数虚拟机内存”进行交换时,我已将此设置从“某些”更改为“最多” 。 当它被设置为“某些”时,我可以从主机上的任务pipe理器看到,该虚拟机使用了允许使用的全部2GB,尽pipe来宾上的任务pipe理器显示它仅使用500MB。 现在,将此设置设置为guest虚拟机上的“most”任务pipe理器将显示VM使用其2 GB内存中的大约500 MB,并且guest虚拟机上的任务pipe理器也与此相匹配。
我会让它运行好12个小时,然后检查虚拟机的响应。
如果主机系统上有足够的内存来容纳所有分配给虚拟机的虚拟内存,则应该将内存首选项改为“将所有虚拟机内存装入保留的主机RAM”。 这将防止主机操作系统在假定它没有被使用的情况下将其交换出去。
将该选项设置为“允许交换大多数虚拟机内存”实际上会让事情变得更糟 。
如果你安装了VMware Tools,可能是这个bug:
http://www.boche.net/blog/index.php/2010/03/28/windows-2008-r2-and-windows-7-on-vsphere/
症状与我在ESX上看到的相似。
如果您认为虚拟机变得缓慢而不是主机,那么就像虚拟机那样对虚拟机进行故障排除。 我的猜测是,这与主机/ VMware没有任何关系。 有鉴于此,因为你的主机是2008 R2,所以试着启动资源监视器,检查磁盘延迟,内存使用率,CPU使用率等等。
在vmware ws中,转至编辑>首选项>内存选项卡>将所有虚拟机装入预留主机内存>确定