我的主机操作系统是Windows Vista x64,内存为8GB,四核CPU。 我正在运行Virtual Box 3.0,运行Ubuntu 9.04 x64的虚拟机。
每隔一段时间,我的虚拟主机似乎都冻结了。 主机上的VirtualBox CPU使用率达到100%,虚拟机上的整个UI(gnome)无响应。 我唯一的select是closures虚拟机(硬盘)并重新启动它。
这是一个VirtualBox的问题? 还是Ubuntu? 或者是其他东西?
发生这些问题时,我正在使用Eclipse-CDT。
我的Vista x64安装VirtualBox 3是非常不稳定的。 我正在考虑回到一些稳定的工作(如2.2),这一直很好。
Eclipse是一个已知的资源pipe理器,有时会产生极高的负载; 我在使用库存Java引擎时尤其经历了这一点。 在Ubuntu 9.04的本地安装中,我看到了很多“locking”(几分钟后就消失了)。
使用Sun的JRE取得了更好的成功。 要设置您正在使用的引擎,请尝试:
sudo update-alternatives --config java
希望这可以帮助。
编辑 :所以,我发现在当前的Eclipse包中有一个错误,它不尊重操作系统范围内的JVMselect。 在Ubuntu论坛上有一个很棒的话题,而不是只是重复我连接。 如果你没有发现Eclipse工作的很好,在Virtualbox3下使用这些指令 ,会更好。
你有什么样的磁盘IO硬件? 当虚拟机似乎挂起和CPU达到100%,通常与磁盘IO使用率有关。 当它挂起来,以'iostat -mdx 3',看看是什么使用情况。
在32位Vista主机上从2.2.4升级到3会导致与Ubuntu相同的冻结问题,XP会导致BSOD和Win7超频并杀死主机。 降级到2.2.4并没有拯救我在3号跑的客人(他们甚至不会开始),但我没有参加3的客人仍然工作得很好。