在 VirtualBox 中调整 CentOS 内存大小
一、操作前准备
- 将虚拟机完全关机(不是挂起/保存状态),否则无法应用新的内存配置。
- 规划内存容量:建议不超过宿主机物理内存的 50%;例如宿主机为16GB,可将虚拟机设为4–8GB。
- 若使用Windows 宿主机,以管理员权限运行 VirtualBox 或命令行工具,避免权限不足导致修改失败。
二、图形界面调整步骤
- 选中目标虚拟机 → 点击设置 → 系统 → 主板。
- 在基本内存滑块处调整到所需大小(如从2048MB调到4096MB),点击确定保存。
- 重新启动 CentOS,使新内存生效。
- 说明:图形界面操作简单直观,适合大多数场景。
三、命令行调整步骤(VBoxManage)
- 查看虚拟机名称或 UUID:
- Windows:在 VirtualBox 安装目录执行:
VBoxManage list vms
- 任一平台通用:
VBoxManage list vms
- 调整内存(单位:MB):
- 示例:
VBoxManage modifyvm "CentOS7" --memory 4096
- 启动验证:
VBoxManage startvm "CentOS7" --type headless(或正常启动)
- 说明:命令行适合批量、远程或自动化场景,效果与 GUI 一致。
四、在 CentOS 内验证
- 查看总内存与可用内存:
free -h
grep -i memtotal /proc/meminfo
- 观察内存变化是否与 VirtualBox 中的设置一致(单位换算:1GB = 1024MB)。
五、常见问题与建议
- 无法调大/调小:确认虚拟机已关机;若仍受限,检查宿主机可用内存是否充足。
- 性能与稳定性:避免一次性分配过大内存导致宿主机内存紧张;通常建议不超过宿主机内存的一半。
- 配置生效:修改后需重启虚拟机;命令行与 GUI 任选其一即可,无需重复操作。
- 不要手动编辑配置文件:如需脚本化修改,请使用VBoxManage;手动改
.vbox 或 VirtualBox.xml 有被覆盖或失效的风险。