温馨提示×

VirtualBox Ubuntu虚拟机如何增加内存

小樊
31
2025-12-27 23:00:38
栏目: 云计算

VirtualBox Ubuntu虚拟机增加内存

一 图形界面步骤

  • 关闭虚拟机:确保 Ubuntu 处于关机状态(不是挂起/暂停)。
  • 打开设置:在 VirtualBox 管理器选中该虚拟机 → 点击设置
  • 调整内存:进入系统 → 主板,拖动内存滑块或输入数值(单位为MB),建议不超过宿主机物理内存的一半
  • 保存并启动:点击确定保存,启动虚拟机。
  • 参考分配:基础使用至少2GB;开发/服务器等场景建议4GB或更多。以上步骤完成后,新的内存配置会在重启后生效。

二 命令行步骤 VBoxManage

  • 关闭虚拟机:在 VirtualBox 或命令行确保虚拟机关闭。
  • 执行命令(宿主机终端/命令提示符):
    VBoxManage modifyvm "Ubuntu" --memory 4096
    
    将“Ubuntu”替换为你的虚拟机名称,数值单位为MB(示例为4096MB=4GB)。
  • 启动并验证:启动虚拟机后在 Ubuntu 中执行 free -h 查看总内存是否已更新。

三 验证与常见注意事项

  • 验证命令:在 Ubuntu 终端执行
    free -h
    
    查看输出中的total是否等于你设置的内存大小。
  • 注意事项:
    • 宿主机需保留足够可用内存,通常建议至少留出2GB给宿主机;分配过多会导致宿主机卡顿或虚拟机无法启动。
    • 调整内存大小不会影响虚拟硬盘空间,如需扩容磁盘需另行操作。
    • 若分配后出现问题,可尝试恢复到之前的内存设置或检查 VirtualBox 版本兼容性。

四 内存仍不足时的优化方案

  • 创建或扩容 Swap 文件(示例新增2GB):
    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    # 永久生效:在 /etc/fstab 添加一行
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    
  • 启用 ZRAM 压缩内存:
    sudo apt install -y zram-config
    sudo systemctl restart zram-config
    
  • 日常优化:关闭不必要服务、清理缓存、使用轻量桌面环境(如 Xfce)、用 top/htop 排查高占用进程。

0