Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 961661 - Last Review: November 22, 2010 - Revision: 4.1
Video performance may decrease when a Windows Server 2008 or Windows Server 2008 R2 based computer has the Hyper-V role enabled and an accelerated display adapter installed
When you run Windows Server 2008 or Windows Server 2008 R2 with the Hyper-V role
enabled, video performance may decrease when you perform certain actions. For example, you may
experience this issue when you press CTRL+ALT+DELETE to switch from the desktop
to the logon screen or when you run certain graphics-intensive
applications.
This issue occurs when a device driver or other kernel mode
component makes frequent memory allocations by using the
PAGE_WRITECOMBINE protection flag set while the hypervisor is running. When the
kernel memory manager allocates memory by using the
WRITECOMBINE attribute, the kernel memory manager must
flush the Translation Lookaside Buffer (TLB) and the cache for the specific
page. However, when the Hyper-V role is enabled, the TLB is virtualized by the
hypervisor. Therefore,
every TLB flush sends an intercept into the hypervisor. This intercept instructs the hypervisor to flush the virtual
TLB. This is an expensive
operation that introduces a fixed overhead cost to virtualization. Usually,
this is an infrequent event in supported virtualization scenarios. However,
some video graphics drivers may cause this operation to occur very frequently
during certain operations. This significantly magnifies the overhead in the
hypervisor.
When you enable the Hyper-V role in Windows Server 2008 or in Windows Server 2008 R2, do
not install the drivers for high performance accelerated graphics adapters.
This behavior will not occur when you use the Vga.sys or Vgapnp.sys generic
video drivers that are included with Windows Server 2008 and with Windows Server 2008 R2. To revert to the
generic video driver, you can uninstall any high performance vendor-specific
video driver.
APPLIES TO
- Windows Server 2008 Datacenter
- Windows Server 2008 Enterprise
- Windows Server 2008 Standard
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Enterprise
- Windows Server 2008 R2 Standard
| kbhyperv kbexpertiseinter kberrmsg kbtshoot kbsurveynew kbprb KB961661 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate