在 CentOS 宿主机上调整 VirtualBox 虚拟机内存
一、图形界面步骤
- 关闭目标虚拟机(建议完全关机,而非仅挂起)。
- 打开 VirtualBox 管理器,选中该虚拟机,点击设置 → 系统 → 主板。
- 在基本内存滑块处调整到需要的大小(单位:MB),例如设置为4096表示4 GB。
- 点击确定保存,重新启动虚拟机使新内存生效。
二、命令行步骤 VBoxManage(适用于无图形界面或自动化)
- 查看虚拟机名称:
- 调整内存(单位:MB):
- VBoxManage modifyvm “<虚拟机名称>” --memory 4096
- 可选:暂停/恢复以减小停机感知
- VBoxManage controlvm “<虚拟机名称>” pause
- VBoxManage modifyvm “<虚拟机名称>” --memory 4096
- VBoxManage controlvm “<虚拟机名称>” resume
- 启动验证:
- VBoxManage startvm “<虚拟机名称>”
三、在 CentOS 客户机内验证内存变化
- 查看总内存与可用内存:
- 查看内核检测到的内存:
- cat /proc/meminfo | grep -i memtotal
- 观察一段时间内的内存与交换使用情况:
四、注意事项与建议
- 宿主机需有足够可用内存;过度分配会导致宿主机与其他虚拟机性能下降。
- 建议先创建快照/备份,变更失败可快速回滚。
- 客户机操作系统存在上限:如32 位系统通常不超过 4 GB;64 位系统可支持更大内存。
- 调大内存后,通常需重启客户机;调小内存前请先关闭占用大量内存的进程,避免 OOM。
- 内存增加会提升性能,但也需综合CPU、磁盘 I/O等资源,避免单项过度分配。