系统
- 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