温馨提示×

如何在VirtualBox中调整CentOS内存大小

小樊
33
2025-12-07 11:14:02
栏目: 智能运维

在 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;手动改 .vboxVirtualBox.xml 有被覆盖或失效的风险。

0