在 CentOS 的 VirtualBox 中配置虚拟机内存
一 准备与基本原则
- 建议先关闭虚拟机,再进行内存调整,避免配置冲突或数据不一致。内存分配应以宿主机可用资源与虚拟机负载为依据,避免一次性分配过多导致宿主机性能下降。对 Linux 客户机,一般从2GB–4GB起步更稳妥,再结合实际负载微调。
二 图形界面设置步骤
- 打开 VirtualBox 管理器,选择目标虚拟机,确保状态为已关闭。
- 点击设置 → 系统 → 主板,拖动**Base Memory(基本内存)**滑块或输入数值,调整到所需大小(单位:MB)。
- 点击确定保存,重新启动虚拟机使配置生效。
三 命令行设置步骤 VBoxManage
- 查看虚拟机名称(如尚未创建可先创建):
- 关闭虚拟机(运行中无法直接修改内存):
- 正常关机:VBoxManage controlvm “<VM名称>” acpipowerbutton
- 强制关闭:VBoxManage controlvm “<VM名称>” poweroff
- 调整内存(示例设为2048 MB):
- VBoxManage modifyvm “<VM名称>” --memory 2048
- 可选:同时调整显存(VRAM),例如设置为128 MB:
- VBoxManage modifyvm “<VM名称>” --vram 128
- 启动验证:
- 图形界面:VBoxManage startvm “<VM名称>”
- 无头模式:VBoxManage startvm “<VM名称>” --type headless
四 验证与常见问题
- 验证内存是否生效:
- 在客户机内查看:free -m 或 cat /proc/meminfo
- 在宿主机查看配置:VBoxManage showvminfo “<VM名称>” | grep -i memory
- 常见问题与处理:
- 修改失败或参数不生效:确认虚拟机已完全关机(而非仅保存状态),再执行修改。
- 宿主机内存紧张:减少虚拟机内存或关闭占用内存较大的进程,避免影响宿主机和其他虚拟机稳定性。
- 客户机运行缓慢:适度增加内存,或在客户机内配置交换空间(swap)作为缓冲,例如创建并启用 1GB 交换文件,缓解低内存压力。