现象描述:
VMware用了一段时间后发现原来刚开始只占5G左右的内存,慢慢的会占用几十个G,甚至更多,磁盘空间占用越来越大。
解决办法:
- 虚拟机内部执行
cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
后关闭虚拟机- 宿主win10机器上进入虚拟机文件目录执行
"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k Ubuntu64.vmdk
我的电脑使用
:- "D:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k "E:\Virtual Machines\Ubuntu1804\Ubuntu18.04.vmdk"
先把虚拟机关机,然后双击“硬盘” ,然后弹出框的右下方有一个“压缩”、“清理磁盘碎文件” ,执行这两步之后就ok了。
原因分析:
原因是虚拟机内上传了文件之后,他会向物理机申请磁盘空间储存,但是即使你后来又把文件删掉了,这部分的磁盘空间也不会被释放,依然被虚拟机占着,所以占用内存会越来越大,只有手动点击虚拟磁盘的压缩,才能释放空间了