VMware工作站:客机操作系统闲置12小时后变得呆滞?

我的虚拟机在闲置几个小时(大约12个小时左右)之后变得呆滞,对主机,只是客人没有影响。 客户操作系统变得呆滞。

它有很多内存,运行在RAID 0,四核i5 750上,一切都经过了碎片整理,但是我发现保持响应能力最佳的唯一方法是closures(转储内存)和启动; 客户操作系统的重新启动不会转储内存,所以我需要能够停止虚拟机,然后开始。

来自Hyper-V,我不得不学习VMware,经过几个月的调整,我对VMware如何configuration印象深刻。 这是我唯一无法解决的小问题,有没有人遇到过这个问题?

[编辑]

感谢您指出这些functionHelvik,这里是我目前的设置。

高级默认/默认

  • 收集debugging信息:无
  • 禁用内存页面修剪:未选中
  • 定期logging虚拟机进程:未选中
  • 启用模板模式:未选中

重放部分启用debugging

  • 最大磁盘:无限制
  • 保存最后:无限
  • 快照频率:从不
  • 启用VAssert(实验):未选中
  • 启用Visual Studiodebugging器(实验):检查

我没有快照。 它有安装Visual Studio。 我发现今天早些时候创build了3个日志文件(每个文件248 KB)。 你会build议我改变一些设置?

[第二编辑]

谢谢,我现在禁用了Visual Studiodebuggingfunction。

主办

  • 操作系统:Windows 7 x64
  • 处理器:英特尔酷睿i5 750(四核,无超线程)
  • Mem:4 GB
  • 驱动器:RAID 0中的4×500 GB
  • 1个DVD驱动器

客人

  • 操作系统:Windows 2008 R2
  • 处理器:1个CPU
  • Mem:2 GB
  • 驱动器:1个驱动器使用18/140 GB,全磁盘空间未预先分配
  • 1个DVD驱动器
  • 1软盘驱动器
  • USB控制器存在,客户端上没有任何东西使用USB,只有键盘和鼠标在主机上使用USB。

到目前为止,我所做的事情是:

  1. 禁用Visual Studiodebugging

  2. guest虚拟机上的DVD驱动器被映射到主机上不存在的DVD驱动器盘符,现在我将其更改为正确的驱动器盘符。

  3. 在VMware Workstation的“首选项”>“内存”>“允许大多数虚拟机内存”进行交换时,我已将此设置从“某些”更改为“最多” 。 当它被设置为“某些”时,我可以从主机上的任务pipe理器看到,该虚拟机使用了允许使用的全部2GB,尽pipe来宾上的任务pipe理器显示它仅使用500MB。 现在,将此设置设置为guest虚拟机上的“most”任务pipe理器将显示VM使用其2 GB内存中的大约500 MB,并且guest虚拟机上的任务pipe理器也与此相匹配。

我会让它运行好12个小时,然后检查虚拟机的响应。

如果主机系统上有足够的内存来容纳所有分配给虚拟机的虚拟内存,则应该将内存首选项改为“将所有虚拟机内存装入保留的主机RAM”。 这将防止主机操作系统在假定它没有被使用的情况下将其交换出去。

将该选项设置为“允许交换大多数虚拟机内存”实际上会让事情变得更糟

如果您认为虚拟机变得缓慢而不是主机,那么就像虚拟机那样对虚拟机进行故障排除。 我的猜测是,这与主机/ VMware没有任何关系。 有鉴于此,因为你的主机是2008 R2,所以试着启动资源监视器,检查磁盘延迟,内存使用率,CPU使用率等等。

在vmware ws中,转至编辑>首选项>内存选项卡>将所有虚拟机装入预留主机内存>确定