• Guest Paging vs. Virtualization Paging and Negative Memory Availability

    Ben Armstrong: Jeff has discussed this at some length over on the virtualization team blog, but as a general rule of thumb we believe that it is much better to have paging occur inside the guest operating system rather than at the virtualization layer (if paging is needed).

    The simple reason for this is that the guest operating system has far better understanding of which are the best sections of memory to page out – where as all the virtualization layer can do is to guess at what should be paged out....

  • What is "memory priority" when service pack 1 is installed?

    After installing the service pack 1 beta on Windows Server 2008 R2 you will see that virtual machines have a new setting for memory.  The Memory priority......

  • What happens if you enable dynamic memory on an unsupported guest operating system?

    Ben Armstrong: Here is a good question – what happens if you install Windows Server 2008 R2 SP1 beta, open the settings on a virtual machine, enable dynamic memory – but the guest operating system does not support dynamic memory?...

  • Enabling Dynamic Memory

    Ben Armstrong:If you have not tried out dynamic memory yet – here is a handy step-by-step guide for how to get it setup.

    The first thing you need to do is to install the Windows Server 2008 R2 SP1 beta release.  To do this you should:

    1. Download the beta from here: http://www.microsoft.com/windowsserver2008/en/us/sp1.aspx
    2. Shutdown any virtual machines before installing the service pack in the parent partition
      • Saved states and snapshots from Windows Server 2008 R2 RTM are compatible with the SP1 beta release – so there is no need to discard them.  Note – this may not be the case with the SP1 RTM release.
    3. Apply the service pack
    4. Reboot the physical computer
    5.  

    ...
  • Dynamic Memory Coming to Hyper-V Part 5.

    Jeff Woolsey, Principal Group Program Manager: In my last blog, we covered some follow-up questions about Page Sharing. Today, we'll discuss Second Level paging. To discuss the implications of using Second Level Paging, let's put virtualization aside, take a step back and level set and start by discussing Virtual Memory and Paging....

  • Dynamic Memory Coming to Hyper-V Part 3…

    Jeff Woolsey: When it comes to virtualization and memory, I regularly hear the term “memory overcommit” used as if it’s a single technology. The problem is that there are numerous techniques that can be employed to more efficiently use memory which has led to much confusion. Some customers think page sharing equals overcommit. Others think second level paging equals memory overcommit and so on....

  • Dynamic Memory Coming to Hyper-V Part 2…

    The point of this series, and the spirit in which it is written, is to take a holistic approach at the issues facing our customers, discuss the complexities with regard to memory management and explain why we’re taking the approach we are with Hyper-V Dynamic Memory. This isn’t meant to criticize anyone or technology, rather to have an open and transparent discussion about the problem space....

  • Dynamic memory in Hyper-V

    James O'Neill: Dynamic memory is not the same as the abilities found in VMware. Briefly, VMware can swap memory to disk at the virtualization layer.  Just because it can, doesn’t mean it should: swapping to disk is best managed by the OS which can prioritize what should stay in memory and what shouldn’t. To minimize swapping, VMware has page sharing, which looks for pages duplicated between OS instances. I’ve dodged the word “over-committed” because strictly, over-committed means there is more memory in use than there is available – so paging is required, page sharing allows more memory to be allocated than is present without being overcommitted (in the strict sense of the term).  Generally paging sharing works with homogenous OSes which are already memory constrained (i.e. when the largest proportion of memory is the core of the OS and only a small amount is unique data). When the VMs have a lot of memory there is a bigger overhead comparing the pages of each to see if there is a match, and if they have a lot of memory a lot of that will be used by data which varies between the VMs. Heterogeneous OSes will mean that there isn’t common code loaded to share – and in turn that means that  instead of viewing the servers which host VMs as a cloud, where any VM can go to any server, to keep a good level of page sharing we need to keep all the VMs using one OS on one server and all those running another OS on another server....

  • Dynamic Memory Coming To Hyper-V

    Jeff Woolsey: I’ve had the pleasure of talking with customers in the last few months and the Hyper-V R2 reception has been nothing but unequivocally positive. Whether it’s been folks in small, medium or the enterprise, they appreciate the new capabilities in Windows Server 2008 R2 Hyper-V and the free Microsoft Hyper-V Server 2008 R2. At the same time, we’re always listening to our customers to better understand their business requirements and requests so we know know what to build for subsequent releases. Today, we’re pleased to announce new capabilities that will enhance both virtualized server and virtualized desktop deployments:

    • Remote FX: With Microsoft RemoteFX, users will be able to work remotely in a Windows Aero desktop environment, watch full-motion video, enjoy Silverlight animations, and run 3D applications within a Hyper-V VM – all with the fidelity of a local-like performance. For more info, check out Max’s blog here.
    • Hyper-V Dynamic Memory: With Hyper-V Dynamic Memory, Hyper-V will enable greater virtual machine density suitable for servers and VDI deployments.
    ...
2008 (C) Steven Bink, Bink.nu BV
Microsoft and Microsoft Logo’s are trademarks of Microsoft Corporation.