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

alp*_*ian 4 virtualbox

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

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

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

谢谢!

har*_*ymc 6

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

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

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

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