VirtualBox 和 Windows 7 的内存问题

VirtualBox 和 Windows 7 的内存问题

我在运行 Windows 7 的 VirtualBox (4.3.14) 中遇到了大量内存问题。其中包括:

  • 启动时,我收到以下错误:“由于启动计算机时页面文件配置出现问题,Windows 在您的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能比您指定的大小略大。”
  • Excel (2013) 经常耗尽内存。示例:尝试保存文件(最大约 5 MB)并收到“磁盘已满”错误。
  • 我无法升级或卸载 Skype,因为:“将安装信息写入磁盘时发生错误。请检查以确保有足够的磁盘空间,然后单击“重试”或“取消安装”。

我对 VM 设置进行了一些修改(尝试“嵌套分页”),但除此之外没有做太多事情。

本机:

  • Mac OSX 10.9.4
  • 16 GB 内存
  • 500 GB 硬盘

VM 规格

  • VirtualBox(刚刚升级,4.3.14)
  • Windows 7(64 位)
  • Office 2013(64 位)
  • 8 GB 内存
  • 50 GB 专用

不是为了贬低下面 Throium 的出色回应,但这个参考资料提供了逐步的操作方法:http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

答案1

确认您的计算机上有足够的可用磁盘空间。

如果您将虚拟磁盘创建为动态大小硬盘,VirtualBox 不会预先分配全部 50GB,而是在需要时分配。如果您的计算机空间不足,VirtualBox 将无法扩大磁盘,并且可能会出现这些错误。

这是动态磁盘大小的一个缩减。另一个是性能比固定大小差:每次磁盘增大时,都会有明显的性能损失,因为您可能尝试创建一个 10MB 的文件,而 VirtualBox 最终会分配几倍的磁盘空间,因为它必须增​​大磁盘空间。

要将动态磁盘更改为固定磁盘,请运行vboxmanage clonehd olddisk.vdi newdisk.vdi --variant fixed虚拟机并将主磁盘从 olddisk 更改为 newdisk。如果要使用 GUI,请访问 VirtualBox 上的虚拟媒体管理器,将旧磁盘复制到新磁盘,然后在目标上选择“固定大小”。

答案2

我遇到了同样的问题。我只需清除临时目录中的垃圾文件即可阻止这种情况发生:C:\Users\\AppData\Local\Temp 和 C:\Windows\Temp。显然,这只是一个临时解决方案,因为这些垃圾文件无疑会再次堆积。

相关内容