根据上面所输出的结果,虚拟机“name”列是以 VM Cartel ID 情势显示的,这样的话就不知道谁人 VM Cartel ID 对应现实环境中谁人虚拟机名字了。但是,我们可以通过命令生成 VM Cartel ID 与现实虚拟机名字的对应关系,然后再将该文件带入到memstats命令中去,这样就可以显示现实虚拟机的名字了。
esxcli --formatter csv vm process list | awk -F ',' '{print $2,$5}' > /tmp/vms
复制代码
利用新的命令进行查看。
memstats -r vmtier-stats -u mb -s name:memSize:active:tier0Consumed:tier1Consumed | sed "$(while read -r name id; do echo "s/vm.$id/$name/g"; done < /tmp/vms)"