虚拟机Ubuntu导致宿主机window10内存越来越大的解决办法

一 、sudo apt-get clean 清除残留的安装包 (可以不执行此步) 
二 、sudo dd if=/dev/zero of=/0bits bs=20M(将碎片空间填充上0,结束的时候会提示磁盘空间不足,忽略即可)

三、sudo rm  /0bits(删除第二步的填充,如果用df -h 会发现可用的虚拟空间增加许多,但是实际的磁盘空间没有缩减)

四 、这步会真正的缩减 它占用的磁盘空间,首先关闭虚拟机,然后打开cmd ,用cd命令进入到你的vmware安装文件夹,如我的是

D:\BDY\vmware-pro15\test,然后执行vmware-vdiskmanager -k  (你的虚拟机磁盘名称)  如下图

虚拟机Ubuntu导致宿主机window10内存越来越大的解决办法

由于一般安装路径下都有很多的vmdk文件,一般不用选择带数字的文件,只需填写.\vmware-vdiskmanager.exe -k D:\Ubuntu64\Ubuntu_180403.vmdk 这样既可。

如:

虚拟机Ubuntu导致宿主机window10内存越来越大的解决办法

五、等待完成既可。我的直接从70G优化到了20多个G。

效果还是很好的。