Practical virtual machine memory implementation
The primary goal when assigning memory to a virtual machine is to not assign it so little that it is paging often, while also not assigning it so much that memory goes wasted. Excessive paging will negatively impact any computer's performance and this is likely to be a noticeable impact. A virtual machine with excessive amounts of memory may prevent others from getting what they need.
Where possible, use static memory assignments and do not rely on Dynamic Memory. It's easy to become overly reliant upon Dynamic Memory, which can lead to performance degradation and memory starvation as guests are added to an existing cluster. If virtual machines are properly sized, Dynamic Memory may not provide much of a benefit in low and medium-density deployments of guests running server operating systems since their requirements usually won't have a great deal of variance. Of course, it's very easy to talk about proper guest sizing, but in practice, the...