1. 用ssh连接到esxi
2. 关闭需要收回的服务器
3. 从终端中,进入服务器目录,如:
[root@localhost:/vmfs/volumes/5bea9201-b88b6ed8-18e5-6cae8b39dbfa/192.168.80.3]
4. 执行命令,查看内存大小
[root@localhost:/vmfs/volumes/5bea9201-b88b6ed8-18e5-6cae8b39dbfa/192.168.80.3] du -ah *
8.0G 192.168.80.3-03a0ac98.vswp
288.9G 192.168.80.3-flat.vmdk
1.0M 192.168.80.3.nvram
0 192.168.80.3.vmdk
0 192.168.80.3.vmsd
8.0K 192.168.80.3.vmx
0 192.168.80.3.vmx.lck
8.0K 192.168.80.3.vmxf
8.0K 192.168.80.3.vmx~
11.0M vmware-1.log
39.0M vmware-2.log
1.0M vmware-3.log
4.0M vmware-4.log
1.0M vmware.log
110.0M vmx-192.168.80.3-60861592-1.vswp
5. 采用 vmkfstools 回收内存,命令如下
[root@localhost:/vmfs/volumes/5bea9201-b88b6ed8-18e5-6cae8b39dbfa/192.168.80.3] vmkfstools --punchzero 192.168.80.3.vmdk
vmfsDisk: 1, rdmDisk: 0, blockSize: 1048576
Hole Punching: 49% done.
成功即可
本文详细介绍如何通过SSH连接到ESXi服务器,关闭目标服务器,使用du命令检查内存占用情况,并利用vmkfstools工具进行内存回收的具体步骤。适用于希望优化虚拟机内存使用效率的系统管理员。
3496

被折叠的 条评论
为什么被折叠?



