在 Ubuntu + VirtualBox 的环境下,要从根本层面提升虚拟机性能,主要做以下几件事(按收益从高到低):
一、必做:安装 VirtualBox 增强功能(Guest Additions)
这是最重要的一步,不装几乎等于“残血”。
操作步骤
- 启动 Ubuntu 虚拟机
- 菜单栏 →
设备 → 安装增强功能
- 在 Ubuntu 中打开终端:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
- 挂载后运行:
cd /media/$USER/VBox_GAs_*
sudo ./VBoxLinuxAdditions.run
- 重启虚拟机
✅ 效果:
- 鼠标无缝切换
- 自动分辨率
- 共享剪贴板 / 文件夹
- 更好的显示性能
二、分配合理的硬件资源(非常关键)
关闭虚拟机后设置:
1️⃣ CPU
- 设置 → 系统 → 处理器
- 不要超过物理核心数的一半
- 例如 8 核主机 → 给 2–4 核
2️⃣ 内存
3️⃣ 显存
- 显示 → 显存 → 128MB
- 勾选:
- ✅ 启用 3D 加速
- ✅ 启用 2D 视频加速(可选)
三、使用 SSD + 正确的磁盘类型
磁盘设置
- 使用 VDI(动态分配)
- 或 VHD / VMDK
- 确保宿主机是 SSD
优化 I/O
设置 → 存储 → 控制器:
四、开启嵌套分页 & VT-x / AMD-V
设置 → 系统 → 处理器:
- ✅ 启用 PAE/NX
- ✅ 启用嵌套分页
- ✅ 启用 VT-x / AMD-V(BIOS 中也要开)
五、Ubuntu 内部性能优化
1️⃣ 使用轻量桌面(可选)
如果你只是开发:
sudo apt install xubuntu-desktop
或
sudo apt install lubuntu-desktop
2️⃣ 关闭不必要的服务
sudo systemctl disable bluetooth
sudo systemctl disable cups
3️⃣ 使用 zram(内存压缩)
sudo apt install zram-tools
六、共享文件夹性能优化
如果用了共享文件夹:
- 使用
vboxsf
- 避免大量小文件频繁读写
- 重要项目放虚拟机内部磁盘
七、终极方案(性能接近原生)
如果仍卡:
- ✅ 使用 KVM / QEMU
- ✅ 或 双系统
- ✅ 或 WSL2(Windows 下)
快速检查清单 ✅
- [ ] 已安装 Guest Additions
- [ ] 启用 3D 加速
- [ ] CPU ≤ 物理核心一半
- [ ] 显存 128MB
- [ ] SSD + I/O 缓存
- [ ] VT-x / AMD-V 开启
如果你愿意,可以告诉我:
- 宿主机系统(Win / Linux / Mac)
- Ubuntu 版本
- 用途(开发 / 学习 / 桌面)
我可以给你一套精准配置方案。