VMware 工作站:客户操作系统闲置 12 小时后变得迟缓?

VMware 工作站:客户操作系统闲置 12 小时后变得迟缓?

我的虚拟机在闲置几个小时(约 12 小时左右)后变得运行缓慢,对主机没有影响,只对客户机有影响。客户机操作系统变得运行缓慢。

它有大量 RAM,在 RAID 0、四核 i5 750 上运行,所有内容都经过了碎片整理,但我发现保持其响应能力最佳的唯一方法是关机(转储内存)并启动;重新启动客户操作系统不会转储内存,因此我需要能够停止虚拟机,然后启动。

从 Hyper-V 开始,我不得不学习 VMware,经过几个月的微调后,我对 VMware 的可配置性印象深刻。这是我无法修复的唯一小问题,有人遇到过吗?

[编辑]

感谢 Helvik 指出这些功能,以下是我当前的设置。

高级默认/默认

  • 收集调试信息:无
  • 禁用内存页面修剪:未选中
  • 定期记录虚拟机进度:未选中
  • 启用模板模式:未选中

重播部分 调试已启用

  • 最大磁盘空间:无限制
  • 保存最后一项:无限制
  • 快照频率:从不
  • 启用 VAssert(实验性):未选中
  • 启用 Visual Studio 调试器(实验性):已选中

我没有快照。它确实安装了 Visual Studio。我看到今天早些时候创建了 3 个日志文件(每个 248 KB)。你建议我更改一些设置吗?

[第二次编辑]

谢谢,我现在已经禁用 Visual Studio 调试功能。

主持人

  • 操作系统:Windows 7 x64
  • 处理器:Intel Core i5 750(四核,无超线程)
  • 内存:4 GB
  • 驱动器:4x500 GB(RAID 0)
  • 1 个 DVD 驱动器

客人

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

到目前为止我已经做的事情有:

  1. 禁用 Visual Studio 调试

  2. 客户机上的 DVD 驱动器被映射到主机上不再存在的 DVD 驱动器号,现在我将其更改为正确的驱动器号。

  3. 我已经将此设置从'一些''最多'在 VMware Workstation 中:首选项>内存>允许最多虚拟机内存需要交换。当将其设置为“some”时,我可以从主机上的任务管理器看到,VM 正在使用允许使用的全部 2 GB,尽管客户机上的任务管理器显示它只使用了 500 MB。现在将此设置设置为“most”,客户机上的任务管理器显示 VM 使用了其 2 GB RAM 中的大约 500 MB,客户机上的任务管理器也与此相符。

我会让它运行 12 个小时,然后检查 VM 的响应能力。

答案1

如果主机系统上有足够的内存来轻松容纳分配给虚拟机的所有虚拟内存,那么您应该将内存首选项更改为“将所有虚拟机内存放入保留的主机 RAM 中”;这将防止主机操作系统在假设它未被使用的情况下将其换出。

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

答案2

答案3

如果您说虚拟机变得缓慢而不是主机,那么请像物理虚拟机一样对虚拟机进行故障排除。我猜测这与主机/VMware无关。话虽如此,由于您的主机是 2008 r2,请尝试启动资源监视器并检查磁盘延迟、内存使用率、CPU 使用率等。

答案4

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

相关内容