VirtualBox 突然吃掉了 GB 的内存

rga*_*nte 5 windows-7 virtualbox virtual-machine ubuntu ubuntu-14.04

编辑

最初的问题有很多猜测,但都简单得多。查看我自己的答案和这个报告的错误。

如果有人遇到类似问题并帮助他们找到这个问题,我会留下原始问题。


我一直在使用托管在 Windows 7 上的 VirtualBox Ubuntu 14.04 VM。这台机器工作正常,但 VirtualBox 进程经常突然开始无缘无故地占用大量内存。我无法以一致的方式重现该错误,但它每隔几个小时就会发生一次,或者有时会在几分钟后发生。以下是更多详细信息:

  • 我正在使用当前的 VirtualBox 版本 (4.3.16),但我也尝试过旧版 (4.3.12) 和 beta (4.3.17)。我对他们都有问题。
  • 我尝试为 VM 分配不同数量的 RAM。我对他们都有问题。我尝试分配 512MB、768MB 和 1GB。我的主机总共有 4GB。
  • 来宾 OS 系统监视器未显示所用内存量的显着变化。
  • 当我使用机器或闲置数小时时可能会发生这种情况。我找不到一个原因。有时当我打开 Ubuntu 软件中心时会发生这种情况,但我已经多次使用它没有问题。有时它发生在我刚启动机器而根本不做任何事情时。有时它会在使用 Eclipse 开发一个小时后发生。有时它不会在一整天内发生。
  • 有时,VirtualBox 进程占用的内存会突然增加一倍。通常我开始使用大约 700 MB,突然它使用大约 1.4 GB。其他时候它会缓慢但稳定地增长,大约一分钟后,该进程拥有超过 2 GB 的内存,系统变得非常缓慢。
  • 我尝试了不同的 VM 设置、不同数量的视频内存等。
  • 我已经创建了几个虚拟机来查看我的主要虚拟机是否有问题。在我尝试过的所有 3 个虚拟机中安装 Ubuntu 更新之前和之后都可能发生这种情况(在所有虚拟机中都安装了不同的软件)。

只有我有这个问题吗?

rga*_*nte 3

我得到了它!

当显示Ubuntu主菜单(Unity镜头)时,主机系统存在巨大的内存泄漏。它吃大约。每秒 100 MB。奇怪的是,这在来宾系统监视器中看不到。

解决方法是禁用 Virtual Box 中的 3d 加速。我可以忍受这一点,但这显然是一个严重的内存泄漏,所以我想我会报告一个错误。

我仍然有兴趣看看其他人是否也遇到这个问题。

我现在使用 VirtualBox v4.3.18。