当前位置: 首页>>技术教程>>正文


如何提高VirtualBox guest虚拟机的性能?

, , ,

问题描述

我在主机ubuntu 12.04上使用VirtualBox运行guest虚拟机ubuntu 12.04,并且guest虚拟机比主机慢得多(ALT+TAB需要4-5秒)。我环顾四周,发现VirtualBox与VMware(免费)的观点相互矛盾;所以我想保留前者。

两个系统都更新了,我在guest虚拟机上安装了新增内容,并在guest虚拟机和主机之间平均分配了内存和视频内存(64MB)。我正在运行带有4GB内存和共享视频内存的东芝m200笔记本电脑。主机BIOS不包括机器虚拟化的配置选项。我有2个cpu,我无法将它们都提供给虚拟机。

有什么我忽略的可以解决我的问题吗?

请随时询问更多信息,并感谢您的帮助。

编辑用系统监视器打开空闲(单个)来宾cpu永远不会低于55%,只需移动鼠标即可升至80-90%。打开Firefox将导致系统监视器在guest虚拟机中显示100%的cpu使用率,而主机显示两个cpus均匀地工作在60%左右。

我的cpu是Intel® Core™2 Duo CPU T5450 @ 1.66GHz × 2

如果这不是配置问题,是否意味着我的机器太弱而无法进行虚拟化?

最佳解决方法

我对Player不太了解,但Vbox默认值对于喜欢真正GPU的Ubuntu版本并不好。

  • 在旋转HDD上,pre-allocate整个虚拟磁盘。在SSD上,没关系。 VDI /qcow2稀疏分配确实会降低性能,但自2015年以来,所涉及的减少量似乎不到10%。权衡性能与便利性。

  • 仅分配您需要的存储空间。将大文件保存在vStorage之外的其他位置。

  • 永远不要分配比你应该多的CPU或RAM。 1 vCPU可能已经足够了。

  • 为HostOS留出1GB的RAM。不要过度提交RAM。

  • 将VirtIO驱动程序用于存储和网络。现代Linux客户支持此功能。对于Windows guest虚拟机,请使用SATA(存储)和Intel PRO /1000(网络)驱动程序。可以在Windows下使用virtio驱动程序,这有点困难。

  • 为2003,WinXP及更高版本的所有访客启用ACPI和AHCI。

  • 桌面VM应该获得所有128MB的显示vRAM

  • 服务器虚拟机应保留9MB的vRAM;不要浪费它。

  • 避免使用2D和3D加速设置,直到您拥有其他所有工作方式。我是认真的。启用此功能后,Ubuntu会执行错误操作。它可以将Core i7带到地面。

有关详细信息:http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox

次佳解决方法

资源较少的虚拟客户端运行缓慢。为了获得最佳性能,您实际上会为主机提供比访客更多的资源。此外,您将无法将两个cpu都提供给您的虚拟机,因为您的主机需要运行所有内容。

这样想吧。您的主机必须运行其自己的系统以及来宾的容器。客人与主机进行资源争夺。尽量少给客人,看看它是如何运行的。

为获得最佳性能,您需要一台内存超过4GB的64位机器。

第三种解决方法

除了以前针对最佳VirtualBox设置的答案之外,Nam Huy还有一个很棒的blog post关于如何让3D加速为Ubuntu客户工作。这对于Ubuntu 13.04特别有用,因为没有选项可以再安装Unity 2D,因为软件渲染而在80-100%CPU负载下没有任何实际工作负载而进行全新安装,这对我来说几乎没用。

基本思路是安装guest虚拟机添加,将”vboxvideo”加载到etc/modules,重新启动,然后在VirtualBox Display设置中激活3D加速。请注意,在配置来宾中的所有其他内容后,启用3D加速必须是最后一步。

对我来说,这带来了巨大的性能提升,在全屏模式下,我甚至无法区分我的本机操作系统和Ubuntu客户端。

第四种方法

我遇到了同样的问题

主机:Ubuntu 14.10(64位),访客:Windows 7(64位)

即使在主机BIOS中打开了虚拟化,在客户机空闲状态下CPU负载也一直在40-50%左右

帮助我的是安装Guest Addition和Direct 3D支持(您需要在安全模式下执行此操作)并打开SATA控制器的主机I /O Cache

所以我目前的设置是:

系统

基本内存:4096 Mb(总主机内存为8192 Mb)

处理器:6个CPU(主机6个CPU)

PAE /NX:已启用

VT-x /AMD-V:已启用

嵌套分页:已启用

显示

视频内存:128 Mb

3D加速:已启用

2D加速:已启用

奇迹般有效! Virtual Box版本:4.3.18_Ubuntu r96516

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2276.html,未经允许,请勿转载。