我在戴尔双核电脑上使用 Windows 7。我最近在 VB4.2.6 上安装了 ubuntu 12.04。但做任何事情的速度都很慢。打开终端等。有什么方法可以改善这种情况吗?提前谢谢
答案1
为了加速任何虚拟机,您可以:
- 启用硬件虚拟化和嵌套分页:虚拟机设置 -> 系统 -> 加速选项卡。要使此功能正常工作,您必须确保您的 CPU 支持 Intel 处理器的 Intel VT-x 或 AMD 处理器的 AMD-v,并且已在 BIOS 中启用;
- 启用 3d 加速:VM 设置 -> 显示 -> 视频选项卡;
- 为虚拟机分配那么多内存,并在主机上与虚拟机一起运行那么多程序,以确保主机操作系统有足够的可用 RAM;
- 以上是一些确实有效且易于实现的主要建议,但还有很多其他方法可以不同程度地提高虚拟机的性能。以下是一些示例:
- 将您的虚拟机放在单独的硬盘上以改善 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 客户机的性能?是一个类似的问题,但信息略有不同。