一、 前言
在使用Oracle VM VirtualBox虚拟机的过程中,随着时间的推移,我们会感觉我们的内存越来越不够用,今天就来给大家分享一下我们如何解决虚拟机内存不够用的问题。
二、解决方法
-
1.虚拟机碎片化整理
我们第一步要做的是碎片整理,打开虚拟机终端,执行下面的命令:sudo dd if=/dev/zero of=/free bs=1M sudo rm -f /free
-
2. 关闭虚拟机
我们执行完第一步后对虚拟机进行关机。 -
3.宿主机瘦身
在VirtualBox的安装目录下找到VBoxManage.exe,cmd中执行./VBoxManage.exe modifyhd "pathtovm.vdi" -compact
其中pathtovm.vdi为我们系统镜像所在的路径,如下图所示
-
等待执行完成
然后等待,完成后我们就会发现虚拟机的硬盘文件缩小了很多。