为什么 VirtualBox 占用这么多主机内存?

为什么 VirtualBox 占用这么多主机内存?

我有一台四核 Ubuntu (Lucid) 笔记本电脑,配备 16GB RAM,运行 VirtualBox OSE。我有一个在 VirtualBox 上运行的 Windows 2003 Server VM,已分配 1.5GB。启动虚拟机后,我可以看到它正在消耗 700MB 的分配空间。

但是,我的 Ubuntu 主机报告说,真正的 VirtualBox 进程正在消耗 6.1GB 的主机 RAM。有谁知道为什么会这样,我如何才能只使用它需要的内存。有了这么多内存,它几乎可以托管这个单个 VM 的 4 个副本!:)

编辑:我使用的 VirtualBox OSE 版本是:3.1.6_OSE r59338。

谢谢!

答案1

一种可能性是,您还看到了 VirtualBox 进程本身使用的内存,尽管您报告的数量仍然非常不合理。

所以在我看来,您在 VirtualBox 中发现了内存泄漏或其他内存错误。

至少在 Google 上,查询“VirtualBox 内存泄漏”会返回 346,000 个结果,这实在是太多了,无法进一步分析!

您可能考虑升级到当前的 VirtualBox 版本 4.0.6,希望该错误能够得到修复。如果没有,请尝试通过以下方式与开发人员建立联系:VirtualBox 社区

相关内容