ubuntu 12.04 在 vi​​rtualbox 4.2.6 中运行速度很慢

ubuntu 12.04 在 vi​​rtualbox 4.2.6 中运行速度很慢

我在戴尔双核电脑上使用 Windows 7。我最近在 VB4.2.6 上安装了 ubuntu 12.04。但做任何事情的速度都很慢。打开终端等。有什么方法可以改善这种情况吗?提前谢谢

答案1

为了加速任何虚拟机,您可以:

  1. 启用硬件虚拟化和嵌套分页:虚拟机设置 -> 系统 -> 加速选项卡。要使此功能正常工作,您必须确保您的 CPU 支持 Intel 处理器的 Intel VT-x 或 AMD 处理器的 AMD-v,并且已在 BIOS 中启用;
  2. 启用 3d 加速:VM 设置 -> 显示 -> 视频选项卡;
  3. 为虚拟机分配那么多内存,并在主机上与虚拟机一起运行那么多程序,以确保主机操作系统有足够的可用 RAM;
  4. 以上是一些确实有效且易于实现的主要建议,但还有很多其他方法可以不同程度地提高虚拟机的性能。以下是一些示例:
    • 将您的虚拟机放在单独的硬盘上以改善 I/O(可以大大提高性能,但需要单独的硬盘);
    • 禁用访客电脑上所有不需要的服务/程序/视觉效果;
    • 如果您的主机/客户机文件系统支持碎片整理 - 请使用它。还有一些工具可以尝试对特定文件(在我们的例子中是虚拟磁盘映像)进行碎片整理;
    • 安装 Guest Additions;
    • 如果您有足够的 RAM,您可以完全禁用主机上的交换文件/分区,或者对其进行调整,使得仅在使用大量 RAM(例如 90%)时才使用它。
    • 从防病毒检查表中排除虚拟机的虚拟磁盘映像
    • 等等。

有关提高虚拟机性能的方法的完整列表,请参阅本文http://www.hanselman.com/blog/VMPerformanceChecklistBeforeYouComplainThatYourVirtualMachineIsSlow.aspx

答案2

在虚拟机中运行 Ubuntu 12.10 和 13.04 时性能非常慢?这是因为 Ubuntu 无法使用显卡加速,Ubuntu 使用 CPU 通过 LLVMpipe 渲染图形。这导致在虚拟机中运行 Ubuntu 非常慢。

检查你的 Ubuntu 12.10 或 13.04 客户机是否正在使用 3D 加速

/usr/lib/nux/unity_support_test -p

你应该看到类似这样的内容

Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no

如果您看到“非软件渲染”和“Unity 3D 支持”,则表示不支持。这意味着 Unity 正在使用速度较慢的 LLVMpipe。

要启用 3D 支持,首先你需要更新 linux-headers

uname -r
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get autoremove
sudo apt-get install build-essential

现在从设备插入 vitualbox guest iso 并手动安装

cd /media
ls
cd username
ls
cd VBOX*
ls
sudo ./VBoxLinuxAdditions.run

将 vboxvideo 插入到 /etc/modules

sudo nano /etc/modules

在文件末尾添加“vboxvideo”

loop
lp
vboxvideo

重启机器

sudo reboot

来源:http://namhuy.net/951/how-to-fix-slow-performance-ubuntu-13-04-running-in-virtualbox.html

答案3

另一个答案很好,但包含更多信息的链接似乎以微软为中心。

此链接http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox有一个 Win7 主机,Ubuntu Guest 解决方案适用于 VirtualBox,具有特定的 VirtualBox 设置。它也与运行 Ubuntu Guest 有关:

磁盘 I/O - 如果可能的话,使用 virtIO;如果没有其他选择,则使用 SATA

  • 为客户机工作负载分配最少的 CPU 和 RAM
  • 网络 I/O - virtIO(如果可能);如果没有其他选择,则使用 Intel PRO/1000
  • 保持磁盘存储分配尽可能小。
  • 在旋转磁盘上使用预分配的存储文件;避免使用 sparc 文件。如果您有 SSD,请使用您喜欢的任何存储 - 甚至是带压缩的 QCOW2
  • 降低图形“质量”——不要使用 2D 或 3D 扩展,至少一开始不要。Unity 和 Gnome3 的图形质量很差。在拥有一个使用简单 GUI 的高响应系统后,再尝试使用它们。
  • 切勿过度分配 RAM 或 CPU。共享。
  • 对于大多数客户来说,1 个 CPU 通常就足够了,即使您有 6 个,每个客户超过 2 个 CPU 也是没有必要的,即使对于 50 人的电子邮件服务器也是如此。
  • 如果可以的话,为 hostOS 保留 1G RAM 并为 hostOS 保留 1 个 CPU。

无论如何,希望这会有所帮助。

顺便提一句,如何提高我的 VirtualBox 客户机的性能?是一个类似的问题,但信息略有不同。

相关内容