虚拟 Ubuntu 与 Lubuntu:性能差异是由于 GPU 还是 CPU 造成的?

虚拟 Ubuntu 与 Lubuntu:性能差异是由于 GPU 还是 CPU 造成的?

系统

  • 2 个 Intel Xeon X5650 @2.67Ghz,6 核,12 线程
  • Nvidia Quadro 4000,2GB GDDR5
  • 24GB DDR3
  • 240GB 固态硬盘
  • Windows 10 专业版

虚拟 Ubuntu(16.04,64 位)存在严重性能问题

语境

正如您所见,我的桌子下面有一台强大的机器在运行;总共有 12 个内核和 24 个线程,“相当”数量的 RAM 和不错的 GPU,应该足以运行任何虚拟机而不会出现任何问题。错了。

VirtualBox 设置,测试 1

  • 1 个核心,启用加速
  • 2048Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果
  • 用户体验很差,桌面操作非常滞后。
  • 甚至连观看 720p 的视频都是不可能的。
  • 打字响应非常慢。

VirtualBox 设置,测试 2

  • 2 个核心,启用加速
  • 2048Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果
  • 与之前相同。与之前的差异非常小,甚至没有。

VirtualBox 设置,测试 3

  • 4 核,启用加速
  • 4096Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果
  • 与前两个相同。与前一个的区别非常小,甚至没有。

VirtualBox 设置,测试 4

  • 1 核,无加速
  • 1024Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果
  • 与前两个相同。与前一个的区别非常小,甚至没有。

想法

令我惊讶的是,尽管设置了所有不同的设置,可见的性能却没有变化。即使屏幕分辨率不同。我在另一台电脑上运行了此设置(i7、16gb ddr3、gtx 760@2gb gddr5),一路顺畅。由于该系统设置非常不同,但根据任何统计数据,其功能都较弱,因此我认为这与我的组件、gpu 或处理器的支持有关。起初我很确定这是因为 gpu,但在下一章之后,我不再那么确定了。继续阅读!

虚拟 Lubuntu(16.04,64 位)运行良好

语境

在对 Ubuntu 进行令人沮丧的测试后,我决定尝试 Lubuntu,它是一个更轻量的发行版,但基本与 Ubuntu 相同。

VirtualBox,测试 1

  • 1 个核心,启用加速
  • 1024Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果

一切都运行良好,除了全高清视频(或高分辨率视频)有点延迟。使用操作系统本身,运行良好,没有延迟。

VirtualBox 设置,测试 2

  • 2 个核心,启用加速
  • 2048Mb 内存
  • 128Mb GPU 内存,启用 3D 加速
结果

与以前没有太大区别。

问题

是什么原因导致我的系统 Ubuntu 性能不佳?是 CPU、GPU、两者还是其他原因?有什么想法吗?

答案1

检查Ubuntu VM 中是否启用了VT-x,又称“嵌套页面”。 不要使用 Ubuntu 自带的客户端附加组件,而是从您当前运行的 VirtualBox 重新安装它。EPT/NPT

在安装新的客户机添加组件之前,应该完成一些先决条件(对于基于 Debian 的发行版):

您需要安装以下软件包:

dkms
build-essential
linux-headers-generic (On Ubuntu)
linux-headers-{amd64 OR 686-pae OR 486} (On Debian)

通过运行以下命令:

  sudo apt-get install dkms build-essential linux-headers-generic

第二步,您需要通过运行以下命令删除发行版附带的预安装(通常是过时的)的客户机添加程序:

  sudo apt-get remove virtualbox-* 

现在,将 Guest Addition ISO 安装到 VM。使用设备菜单完成此操作,然后单击安装 Guest Additions。

为了确保之前安装的客户附加组件已完全删除,请从已安装的客户附加组件 CDROM 运行

 sh ./VBoxLinuxAdditions.run uninstall

然后运行新客户添加程序的安装:

 sh ./VBoxLinuxAdditions.run

相关内容