In vSphere clusters containing both GPU-enabled hosts and standard (non-GPU) hosts, DRS may fail to migrate non-GPU virtual machines (VMs) to GPU-enabled hosts, even if those hosts appear to have low memory consumption. This results in an uneven distribution of computational load across the cluster.
VMware vSphere
The DRS algorithm utilizes "Memory Demand" rather than "Consumed Memory" to make migration decisions.
In GPU environments, specifically with vGPU best-effort VMs, the InitialSwapReservation (vmxSwappedOverhead) can be significantly inflated to cover the framebuffer size of the GPU devices.
This overhead is added to the total memory demand, often causing GPU hosts to exceed 100% memory demand even when actual VM usage is low.
This is expected behaviour.
To avoid this issue, recommendation is to keep ESXi host clusters homogenous from the hardware perspective.