温馨提示×

VirtualBox虚拟机在CentOS如何调整内存分配

小樊
31
2026-01-02 00:14:10
栏目: 云计算

在 CentOS 宿主机上调整 VirtualBox 虚拟机内存

一、图形界面步骤

  • 关闭目标虚拟机(建议完全关机,而非仅挂起)。
  • 打开 VirtualBox 管理器,选中该虚拟机,点击设置系统主板
  • 基本内存滑块处调整到需要的大小(单位:MB),例如设置为4096表示4 GB
  • 点击确定保存,重新启动虚拟机使新内存生效。

二、命令行步骤 VBoxManage(适用于无图形界面或自动化)

  • 查看虚拟机名称:
    • VBoxManage list vms
  • 调整内存(单位:MB):
    • VBoxManage modifyvm “<虚拟机名称>” --memory 4096
  • 可选:暂停/恢复以减小停机感知
    • VBoxManage controlvm “<虚拟机名称>” pause
    • VBoxManage modifyvm “<虚拟机名称>” --memory 4096
    • VBoxManage controlvm “<虚拟机名称>” resume
  • 启动验证:
    • VBoxManage startvm “<虚拟机名称>”

三、在 CentOS 客户机内验证内存变化

  • 查看总内存与可用内存:
    • free -h
  • 查看内核检测到的内存:
    • cat /proc/meminfo | grep -i memtotal
  • 观察一段时间内的内存与交换使用情况:
    • vmstat 1 10

四、注意事项与建议

  • 宿主机需有足够可用内存;过度分配会导致宿主机与其他虚拟机性能下降。
  • 建议先创建快照/备份,变更失败可快速回滚。
  • 客户机操作系统存在上限:如32 位系统通常不超过 4 GB;64 位系统可支持更大内存。
  • 调大内存后,通常需重启客户机;调小内存前请先关闭占用大量内存的进程,避免 OOM。
  • 内存增加会提升性能,但也需综合CPU、磁盘 I/O等资源,避免单项过度分配。

0