CentOS 下 VirtualBox 调整虚拟机内存
一 前置条件与注意事项
- 将虚拟机完全关机(不是挂起/休眠),否则无法修改内存参数。
- 为宿主机预留足够物理内存:分配给所有运行虚拟机的总和 + 宿主机自身使用不应超过物理内存,避免频繁换页导致性能下降。
- 调整内存大小不会改变虚拟磁盘容量;如需扩容磁盘,请另行处理。
- 修改后首次启动即可生效,无需额外系统配置。
以上要点与 VirtualBox 的内存调整流程一致,适用于在 CentOS 宿主机上管理各类客户机系统。
二 图形界面调整步骤
- 打开 VirtualBox 管理器,选中目标虚拟机,点击设置。
- 进入系统 → 主板,在基本内存滑块处调整到所需大小(建议以MB为单位精确设置)。
- 点击确定保存,启动虚拟机即可生效。
该路径与界面项在主流版本的 VirtualBox 中保持一致。
三 命令行调整步骤(VBoxManage)
- 在宿主机(CentOS)终端执行以下任一方式:
- 交互式关闭并修改:
- 查看状态:
VBoxManage list runningvms(确认是否运行)
- 正常关机:
VBoxManage controlvm "<VM名称>" acpopowerbutton(或 poweroff 强制关机)
- 调整内存(单位 MB):
VBoxManage modifyvm "<VM名称>" --memory 4096
- 启动:
VBoxManage startvm "<VM名称>"
- 一行式(关机后执行):
VBoxManage controlvm "<VM名称>" poweroff && VBoxManage modifyvm "<VM名称>" --memory 4096 && VBoxManage startvm "<VM名称>"
- 说明:
--memory 的值以MB计,例如 4096 表示 4GB。
以上命令适用于在 CentOS 宿主机上通过 VBoxManage 管理虚拟机内存。
四 验证与性能建议
- 在客户机(CentOS)内验证:
- 查看总内存:
free -h
- 查看详细内存与交换:
cat /proc/meminfo
- 性能与稳定性建议:
- 内存调整仅影响运行时可用内存,不影响虚拟磁盘;如需扩容磁盘,请参考相应磁盘扩容教程。
- 如无图形需求,可在显示设置中关闭3D 加速/图形加速以节省内存占用。
- 合理规划内存:为宿主机保留充足余量,避免超额分配导致整体性能下降。
以上验证与优化做法可确保调整结果正确并兼顾性能。