The current load balancing code assumes that the available RAM, CPUs and even swap is static. With modern systems this is of course incorrect as all of these things can change dynamically. In virtualised environments this is even somewhat common.