解决VirtualBox中Ubuntu虚拟机内存不足问题,可按以下步骤操作:
增加虚拟机内存
free -h命令查看内存是否生效。优化交换空间(Swap)
sudo fallocate -l 2G /swapfile # 创建2GB交换文件
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab,添加/swapfile none swap sw 0 0。优化系统内存使用
systemctl list-units --type=service,停止占用内存高的服务(如sudo systemctl stop <服务名>)。sudo apt clean、sudo apt autoremove。其他措施
zram-config,通过sudo systemctl restart zram-config启用。top或htop查看高占用进程,排查内存泄漏。注意:操作前确保主机有足够物理内存,且虚拟机数据已备份。