调整前准备

- 先将虚拟机完全关机(推荐使用“正常关机”,不要只保存当前状态),否则在 VirtualBox 中通常无法修改 Ubuntu 虚拟机的内存设置。
- 提前规划合适的内存容量:设置的内存并不代表开机后立即全部占用,系统负载较低时,实际使用量通常会小于设定值;一般建议分配不要超过宿主机物理内存的50%,这样更有利于保证宿主机和虚拟机整体运行流畅。
图形界面的调整步骤
- 打开 VirtualBox,选中需要调整的 Ubuntu 虚拟机,然后点击设置。
- 进入系统 → 主板,在内存滑块位置调整到目标大小,随后点击确定保存更改。
- 重新启动虚拟机后,在终端执行
free -h,检查 Ubuntu 系统显示的总内存是否已经更新。
命令行操作步骤
- 先关闭虚拟机(如果当前正在运行):
VBoxManage controlvm "<虚拟机名>" poweroff - 修改虚拟机内存大小(单位:MB):
VBoxManage modifyvm "<虚拟机名>" --memory 4096(示例表示分配4GB内存) - 完成后启动虚拟机:
VBoxManage startvm "<虚拟机名>" --type gui - 补充说明:如果不确定虚拟机名称,可先通过
VBoxManage list vms查询。
常见问题与提示
- 无法修改内存:大多数情况下是因为虚拟机没有彻底关机,例如仍处于“已保存状态”。可先正常关机,或执行
VBoxManage discardstate "<虚拟机名>"丢弃保存状态后,再重新调整内存参数。 - 性能与稳定性:如果给 Ubuntu 虚拟机分配的内存过大,可能会导致宿主机内存不足、频繁换页,从而影响整体性能。通常仍建议不要超过宿主机内存的50%,并为宿主系统及其他程序预留足够空间。
