我的主机操作系统是 Windows Vista x64,带有 8gb 内存,四核 cpu。我正在运行 Virtual Box 3.0,虚拟机运行 Ubuntu 9.04 x64。
每个人都偶尔我的虚拟机似乎冻结了。主机上的 VirtualBox CPU 使用率达到 100%,并且虚拟机上的整个 UI (gnome) 没有响应。我唯一的选择是关闭虚拟机(硬)并重新启动它。
这是 VirtualBox 的问题吗?还是Ubuntu?或者是其他东西?
当这些问题发生时,我正在使用 Eclipse-CDT。
- 亚历克斯
VirtualBox 3 在我的 Vista x64 安装中非常不稳定。我正在考虑回到一些稳定的东西(比如 2.2),它总是工作得很好。
Eclipse 是一个众所周知的资源消耗者,有时会产生极高的负载;我在使用股票 Java 引擎时尤其经历过这种情况。在 Ubuntu 9.04 的本机安装中,我看到很多“锁定”(几分钟后就会消失)。
我使用 Sun 的 JRE 取得了更大的成功。要设置您使用的引擎,请尝试:
希望这可以帮助。
编辑:所以,我发现当前的 Eclipse 包中存在一个错误,即它不尊重操作系统范围内的 JVM 选择。在 Ubuntu 论坛上有一个关于这个的很棒的帖子,而不是只是复制我正在链接。如果您没有发现 Eclipse 在 Virtualbox3 下使用这些说明运行得更好,我会感到惊讶。
你有什么样的磁盘 IO 硬件?当虚拟机似乎挂起并且 CPU 达到 100% 时,通常与磁盘 IO 使用率有关。在挂起时,转到“iostat -mdx 3”,看看利用率是多少。
在 32 位 Vista 主机上从 2.2.4 升级到 3 会导致 Ubuntu 出现同样的死机问题,XP 会蓝屏死机,Win7 会占用 CPU 并杀死主机。降级到 2.2.4 并没有保存我在 3 中运行的客人(他们甚至不会启动),但我没有在 3 中运行的客人仍然可以正常工作。