我在 XP 中的 VirtualBox 上运行 Ubuntu 实例。以下是详细信息:
Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo
问题是,每当我进入虚拟机时,一切似乎都慢了很多。例如,Firefox、Eclipse 加载时间更长,拖动窗口会出现延迟等。
我以前试过运行 Ubuntu(不是在虚拟机中),速度似乎非常快。所以我很失望不得不处理这种情况。但我需要访问 XP 分区而不必重新启动,因此我尝试了。
我对这种明显缓慢的速度感到惊讶,因为全世界似乎都在进行虚拟化,我无法想象每个人都在明知缓慢的系统上工作。
我的问题是 - 我应该做些什么来提高性能?我做错了什么吗?
这是我的家用机器,我不确定这是否是适合提问的论坛。谢谢。
答案1
您可以做几件事。
- 将分配给虚拟机的内存减少到系统总内存的一半或更少。如果主机没有足够的内存来顺利运行,就会影响客户机。通常,Windows 需要更多内存,而 Linux 需要更少内存。
- 在 VBox 设置中启用 VT 扩展。如果可用,这将使用 CPU 内置的硬件支持。
- 关闭 VM 客户机中的 Compiz 等桌面效果。VBox 2.2.2 支持 VM 中的 3D 加速,但 3D 仍然会使速度稍微变慢。
我希望这有帮助。
编辑:您可以做的另一件事是在虚拟机的终端窗口中运行 top,看看是否有某个进程正在消耗 CPU 或内存。
当虚拟机出现问题时,Windows 是否会变慢?
答案2
您安装了附加组件吗?它们会带来很大不同。
就是这样。
答案3
如果这个“……但我需要访问 XP 分区而不必重新启动,因此尝试……”是您的真正问题,那么您可以直接从 Ubuntu(linux)安装 ntfs 分区,没有任何问题。快速谷歌搜索“ubuntu ntfs”将提供更多详细信息
答案4
我也遇到过这个问题。我花了很多时间研究 xorg.conf。在我看来,对于我的硬件(Lenovo T60,ati 显卡),如果我想获得合理的性能,就不能使用鼠标集成或 vbvideo 驱动程序。请尝试使用普通的视频驱动程序。另一个让我烦恼的是,我无法进行那种简洁的动态窗口大小调整。