When I was at TechEd in New Orleans I got a chance to talk with Vijay Tewari, Principal Program Manager for the Microsoft Virtualization Team, about Dynamic Memory in the upcoming Service Pack 1 for Windows Server 2008 R2.
In case you’re not familiar with Dynamic Memory, this allows you to specify a minimum and maximum amount of RAM that a Hyper-V guest can use. The VM will start with the minimum amount of RAM you sepcify and the host server will automatically reallocate additional RAM to the VM as needed, up to the maximum amount you have specified. Dynamic Memory will also automatically reduce the RAM allocated when it is no longer needed. Pretty sweet! This provides higher density of VMs on a Hyper-V host since memory can be oversubscribed. Keep in mind, though, that memory oversubscription can have a big performance impact if Hyper-V is forced to page RAM out to the pagefile. Still, this has big advantages especially for VDI deployments.
RemoteFX is a feature that you enable on the Hyper-V host, not the VMs. Once the RemoteFX feature has been installed a new option to enable the RemoteFX is available within the settings of the guest VM. This means that even though you’ve enabled RemoteFX on the host, resources are only allocated for the guests you choose.
RemoteFX will require a new RDP client that supports the new capabilities, which should be available in the same release timeframe. RemoteFX will also work with Remote Desktop Gateway deployments. Microsoft recommends 200MB of graphics RAM per VM that uses RemoteFX.
The public beta for Windows Server 2008 R2 SP1 is expected to be released by the end of July 2010. The same service pack is used for both Windows Server 2008 R2 and Windows 7, simplifying deployment.