温馨提示×

怎么优化Ubuntu虚拟机

小樊
42
2026-07-27 18:32:58
栏目: 云计算

优化 Ubuntu 虚拟机可以从系统设置、虚拟机配置、资源分配、内核参数、桌面与应用几个层面来做。下面按由易到难、效果最明显的顺序给你一套实用方案。


一、虚拟机软件层面(最重要)

1️⃣ 虚拟机软件选择

  • 首选:VMware Workstation / ESXi、Proxmox VE
  • 次选:VirtualBox(性能略差)

✅ 如果追求性能,VMware 通常比 VirtualBox 好很多


2️⃣ 虚拟机基础配置优化(必做)

CPU

  • 开启 虚拟化引擎
    • Intel VT-x / AMD-V
  • CPU 数量建议:
    • 日常使用:2–4 核
    • 编译/开发:4–8 核

内存

  • 建议不少于 4GB
  • 如果主机内存充足:8GB 更舒服

硬盘

  • 使用 SSD
  • 磁盘类型:
    • VMware:SCSI / NVMe
    • VirtualBox:VHD / VDI(固定大小比动态快)
  • 磁盘模式:
    • 勾选 “预分配磁盘空间”

3️⃣ 安装增强工具(极其重要)

VMware

sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y

VirtualBox

sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 -y

✅ 作用:

  • 提升显示性能
  • 支持分辨率自适应
  • 共享剪贴板、文件夹

二、Ubuntu 系统层面优化

4️⃣ 不要装“完整桌面版”(关键)

如果你是开发 / 服务器使用:

推荐组合

  • Ubuntu Server + OpenSSH
  • 或 Ubuntu Server + 轻量桌面
sudo apt install xfce4 xfce4-goodies lightdm -y

❌ 不推荐:

  • Ubuntu 默认 GNOME(资源高)

5️⃣ 关闭不必要的服务

sudo systemctl disable bluetooth
sudo systemctl disable cups
sudo systemctl disable avahi-daemon

6️⃣ 开启 ZRAM(内存不够时非常有效)

sudo apt install zram-tools -y

或(更推荐):

sudo apt install zram-config -y

✅ 效果:

  • 减少 swap 使用
  • 提高响应速度

7️⃣ 使用轻量内核参数(可选)

编辑:

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 加:

quiet splash noapic noacpi nosplash

更新:

sudo update-grub

三、磁盘与文件系统优化

8️⃣ 使用 ext4 + noatime

查看挂载选项:

mount | grep ' / '

如果不是 noatime

sudo nano /etc/fstab

修改类似:

UUID=xxx / ext4 defaults,noatime 0 1

然后:

sudo mount -a

9️⃣ 减少 swap 使用(内存充足时)

cat /proc/sys/vm/swappiness

修改:

echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

四、网络优化(虚拟机常见瓶颈)

10️⃣ 使用虚拟网卡优化

VMware:

  • 网络类型:NAT / 桥接
  • 网卡类型:e1000e 或 vmxnet3(推荐)

VirtualBox:

  • 网卡类型:Intel PRO/1000

五、桌面体验优化(如果你用 GUI)

11️⃣ 关闭动画

gsettings set org.gnome.desktop.interface enable-animations false

或使用轻量桌面:

  • XFCE
  • LXQt
  • MATE

六、推荐配置方案(直接照抄)

✅ 开发 / 学习用(最佳性价比)

  • CPU:4 核
  • 内存:8GB
  • 硬盘:50GB SSD(预分配)
  • 系统:Ubuntu Server + XFCE
  • 工具:open-vm-tools
  • 开启:zram

七、快速检查当前性能瓶颈

top
htop
iotop
free -h

如果你愿意,可以告诉我:

  • ✅ 用的是 VMware / VirtualBox / KVM
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ 主要用途(开发 / 学习 / 服务器 / Docker)

我可以给你一份完全定制的优化方案

0