1. 调整虚拟机资源分配
为虚拟机分配足够的CPU核心(建议与宿主机物理核心数相同或略少,如宿主机4核则分配2-3核)、内存(建议至少2GB,常用场景推荐4GB及以上,避免占用过多导致宿主机卡顿)和显存(建议128MB-256MB,图形密集型任务可适当增加)。这些设置可在VirtualBox虚拟机设置的“系统”→“处理器”“主板”→“内存”“显示”→“显存”中调整。
2. 优化虚拟硬盘配置
fstrim命令(Ubuntu中)整理碎片,提升读写效率。3. 安装与配置VirtualBox增强功能
增强功能可提升图形性能、实现文件共享、双向复制粘贴等功能,是优化体验的关键步骤:
sudo mkdir /mnt/cdrom && sudo mount /dev/cdrom /mnt/cdrom手动挂载);运行sudo /mnt/cdrom/VBoxLinuxAdditions.run安装程序;安装完成后重启虚拟机。4. 优化宿主机系统设置
sudo apt install tuned && sudo tuned-adm profile virtual-guest命令应用“virtual-guest”配置文件,优化虚拟机运行时的资源调度。/etc/sysctl.conf文件,降低vm.dirty_ratio(脏页写回阈值,默认20%,可设为10%)和vm.swappiness(页面置换倾向,默认60,可设为10-30),减少写回操作和页面置换对性能的影响,修改后执行sudo sysctl -p生效。5. 禁用不必要的设备与服务
systemctl list-unit-files --state=enabled查看启动服务,禁用不必要的服务(如蓝牙、打印服务),使用sudo systemctl disable 服务名命令关闭。6. 使用轻量级桌面环境(可选)
若宿主机资源有限(如内存<4GB),可将Ubuntu的桌面环境更换为轻量级选项(如XFCE、LXDE),减少图形界面的资源消耗。例如,安装XFCE:sudo apt install xfce4,然后在登录界面选择“XFCE Session”登录。
7. 定期维护虚拟机
sudo apt clean清理软件包缓存,rm -rf ~/.cache/*清理用户缓存,释放磁盘空间。sudo fstrim -av(针对SSD)或sudo e4defrag /(针对ext4文件系统)整理碎片,提升磁盘性能。