Vmware-Esxi
在 VMware 集群中查找所有具有膨脹或交換 RAM 的虛擬機?
如果我查看 vSphere 群集或資源池並看到一定程度的記憶體膨脹或交換,我如何確定哪些虛擬機受到影響?一旦找到它們,我就知道如何處理它們:)
在下面的範例中,資源池中有 65 個虛擬機。膨脹的 RAM 不到 32 GB。如何確定哪些 VM 的一部分 RAM 膨脹或交換?
Powercli 非常適合這樣的事情:
獲取虛擬機 | {$_.BalloonedMemory -ne ‘0’}
載入更多範例在這裡:
http://www.getshifting.com/wiki/powerclinotes
特別看一下“帶有氣球和交換的虛擬機” http://www.getshifting.com/wiki/powerclinotes#resource_pools_with_ballooning_and_swapping
從上面的連結複製:
$myCol = @() foreach($vm in (Get-View -ViewType VirtualMachine | Where-Object ` {$_.Summary.QuickStats.BalloonedMemory -ne "0"})){ $Details = "" | Select-Object VM, ` SwappedMemory ,BalloonedMemory $Details.VM = $vm.Name $Details.SwappedMemory = $vm.Summary.QuickStats.SwappedMemory $Details.BalloonedMemory = $vm.Summary.QuickStats.BalloonedMemory $myCol += $Details } $myCol