VirtualBox突然吃掉了几十亿字节的内存


4

编辑

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

我留下原始问题以防有人遇到类似问题并帮助他们找到这个问题。


我一直在使用在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。
  • 客户操作系统监视器未显示使用的内存量发生重大变化。
  • 当我使用机器或闲置数小时时,可能会发生这种情况。我找不到一个原因。有时它会在我打开Ubuntu软件中心时发生,但我已经多次使用它而没有问题。有时它发生在我启动机器并且根本不对它做任何事情时。有时它发生在Eclipse开发一小时后。有时它不会在一整天内发生。
  • 有时,VirtualBox进程声称的内存大致翻了一倍,突然之间。通常我开始使用大约700 MB,突然它使用大约1.4 GB。其他时候它会缓慢但稳定地增长,大约一分钟后,该过程的内存超过2 GB,系统变得非常慢。
  • 我尝试过不同的虚拟机设置,不同数量的视频内存等。
  • 我创建了几个VM来查看我的主要软件是否有问题。在我尝试的所有3个虚拟机中安装Ubuntu更新之前和之后都会发生这种情况(所有这些虚拟机都安装了不同的软件)。

我是唯一有这个问题的人吗?


我刚刚意识到有一个新的.18版本。我会尝试并报告它是否解决了这个问题。
rgargente

Answers:


3

我知道了!

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

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

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

我现在正在使用VirtualBox v4.3.18。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.