我的主机操作系统是 Windows Vista x64,具有 8GB RAM、四核 CPU。我正在运行 Virtual Box 3.0,虚拟机运行 Ubuntu 9.04 x64。
大家好,我的虚拟机似乎偶尔会冻结。主机上的 VirtualBox CPU 使用率达到 100%,虚拟机上的整个 UI(gnome)无响应。我唯一的选择是关闭虚拟机(硬关闭)并重新启动它。
这是 VirtualBox 的问题吗?还是 Ubuntu 的问题?还是其他问题?
当这些问题出现时,我正在使用 Eclipse-CDT。
- 亚历克斯
答案1
VirtualBox 3 在我的 Vista x64 安装上极不稳定。我正考虑换回某个稳定的版本(比如 2.2),它一直运行良好。
答案2
Eclipse 是众所周知的资源占用大户,有时会产生极高的负载;我使用原装 Java 引擎时尤其遇到过这种情况。在 Ubuntu 9.04 的本地安装中,我看到了很多“死机”(几分钟后就会消失)。
我使用 Sun 的 JRE 取得了更好的效果。要设置您正在使用的引擎,请尝试:
sudo update-alternatives --config java
希望这可以帮助。
编辑:因此,我发现当前 Eclipse 软件包中有一个错误,即它不尊重操作系统范围内的 JVM 选择。Ubuntu 论坛上有一个关于此问题的很棒的帖子,我不仅复制了帖子,还提供了链接。如果您发现 Eclipse 在 Virtualbox3 下运行得更好,我会感到惊讶这些说明。
答案3
您拥有哪种磁盘 IO 硬件?当虚拟机似乎挂起并且 CPU 达到 100% 时,通常与磁盘 IO 使用率有关。当它挂起时,运行“iostat -mdx 3”并查看利用率是多少。
答案4
在 32 位 Vista 主机上从 2.2.4 升级到 3 会导致 Ubuntu 出现同样的冻结问题,XP 会出现 BSOD,而 Win7 会出现 CPU 峰值并导致主机死机。降级回 2.2.4 无法挽救我在 3 中运行的客户机(它们甚至无法启动),但我未在 3 中运行的客户机仍可正常工作。