<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx</link><description>Thanks for visiting our blog! I’m a development lead in the Windows Server Performance team and I led the performance effort on Hyper-V for Windows Server 2008 over the past three and a half years. 
 
 We’ve worked with the product team throughout the</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3373685</link><pubDate>Tue, 07 Dec 2010 22:52:11 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3373685</guid><dc:creator>Phil</dc:creator><description>&lt;p&gt;If I may ask a supplementary question, if I have a single threaded CPU bound application (i.e. a scientific workload) and that is the only work I wish to run on that VM then, as I understand the previous answer, creating a VM with 4VPs will result in 4 logical processors being scheduled to the VM each and every time it is dispatched by Hyper-V. &amp;nbsp;So even though my application can only use one VP at a time (dispatched by Windows across all 4VPs) most of the time (Windows overheads and interrupts for this type of workload are small), Hyper-V will still schedule 4VP. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Does this mean that approximately 3 logical processors are effectively wasted, because no other VM can get access to these LPs while the application is running on this VM and that I would be better off configuring the VM with 1 or 2 LPs? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;-------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;If you are running a single threaded application, then you are better off configuring the VM with 1 or 2 virtual processors (VPs).&amp;nbsp; More information about configuring the VM in terms of VP count and monitoring performance can be found on &lt;a href="http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx"&gt;http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="font-family:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;color:black;font-size:9pt;"&gt;The Tuning Guide&amp;nbsp;covers things like how&amp;nbsp;VPs are scheduled on the system&amp;#39;s logical processors (LPs)&amp;nbsp;and other topics you might find useful for your use case.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3373685" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3372248</link><pubDate>Wed, 01 Dec 2010 06:40:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3372248</guid><dc:creator>Phil</dc:creator><description>&lt;p&gt;I was wondering what happens where I have a single threaded application that can only take advantage of a single processor but I choose to run it on a VM that supports up to 4 virtual processors (i.e. Windows 2008 R2). &amp;nbsp;Will my VM be scheduled with all four virtual CPUs even though it only needs one to execute ?&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t see anything on any of Microsoft&amp;#39;s sites that explicitly clarifies this, however, V2.0 of the Hypervisor Functional Specification in section 17 &amp;quot;Parition Save and Restore&amp;quot; seems to imply that this is the case in 17.1.8 &amp;quot;... Create new virtual processors. The count and IDs of the virtual processors should match those of the partition that was previously saved.&amp;quot;. &amp;nbsp; That said, in other places individual processors can be relinquished when events such as spinlocks occur.&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;font-size:11pt;"&gt;The behavior in a virtualized OS is similar to running natively:&amp;nbsp; If an application is single threaded, then it can only run on one processor at any given point in time with the possibility of migrating to other processors based on other activities in the VM.&amp;nbsp; Other activities include interrupts, DPCs, processes, and system threads.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;font-size:11pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:&amp;#39;Cambria&amp;#39;,&amp;#39;serif&amp;#39;;font-size:11pt;"&gt;With that in mind, if you are creating a VM to primarily run a single threaded application, creating a VM with 2VPs makes sense because&amp;nbsp;another VP&amp;nbsp;can be available&amp;nbsp;for other system work.&amp;nbsp; If this is a VM that has been saved and started again as a result of Live Migration or something similar then the VM will come up with 4VPs and the application will only use one.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3372248" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3356845</link><pubDate>Tue, 21 Sep 2010 14:29:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3356845</guid><dc:creator>Christos Pournaras</dc:creator><description>&lt;p&gt;If the guest OS is the Windows 2003 R2 ENT edition, up to how many CPUs can the HyperV &amp;quot;provide&amp;quot; to the vm ? &lt;/p&gt;
&lt;hr style="width:500px;" /&gt;
&lt;p&gt;Hi Christos,&amp;nbsp; Hyper-V supports up to 2 virtual processors for a Windows 2003 R2 ENT guest OS.&amp;nbsp; For a complete listing of the supported number of virtual processors for&amp;nbsp;other guest OS, please see &lt;a href="http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc794868(WS.10).aspx&lt;/a&gt;.&amp;nbsp; Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3356845" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3307899</link><pubDate>Sun, 24 Jan 2010 12:50:01 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3307899</guid><dc:creator>John</dc:creator><description>&lt;P&gt;I've noticed that &amp;nbsp;the Hyper-V settings will allow you to assign 4 processors to a Windows 2003 Server virtual machine. &amp;nbsp;I understand that only 2 are supported. &amp;nbsp;We have tried 4 in a test enviroment and the virtual machine seems to work fine. &amp;nbsp;What are the potential consequences of this configuration?&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';COLOR:#4f81bd;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-themecolor:accent1;"&gt;It's an unsupported scenario, but not&amp;nbsp;explicitly blocked.&amp;nbsp;Windows Server 03 will only utilize 2 processors in this case. There's potential for performance degradation using more processors. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';COLOR:#4f81bd;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-themecolor:accent1;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';COLOR:#4f81bd;FONT-SIZE:10pt;mso-fareast-font-family:'Times New Roman';mso-themecolor:accent1;"&gt;Tom Basham, Virtualization Performance PM, Windows Fundamentals Team&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3307899" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3298881</link><pubDate>Mon, 07 Dec 2009 14:07:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3298881</guid><dc:creator>Saeed Alsaeed</dc:creator><description>&lt;P&gt;I ran a test to compare physical Windows 2008 with 4 processors vs. one VM running Windows 2008 on Hyper-V with 4 virtual processors.&lt;/P&gt;
&lt;P&gt;I found the overhead to be a little bit more than 20%. I tried to optimize the Hyper-V according to Microsoft documentation available on TechNet. In TechNet, it is mentioned that Hyper-V CPU overhead is between 9-12%.&lt;/P&gt;
&lt;P&gt;Does a multiprocessor VM suffers more overhead? &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;---&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Yes, adding multiple virtual processors will increase the overhead (the exact amount will vary based on both the underlying hardware and the workload being executed). &amp;nbsp;The &lt;A href="http://www.microsoft.com/whdc/system/sysperf/Perf_tun_srv-R2.mspx"&gt;Performance Tuning Guidelines for Windows Server 2008 R2&lt;/A&gt; &amp;nbsp;recommends: &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';FONT-SIZE:12pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;VMs that have loads that are not CPU intensive should be configured to use one virtual processor. This is because of the additional overhead that is associated with multiple virtual processors, such as additional synchronization costs in the guest operating system. More CPU-intensive loads should be placed in 2-VP or 4-VP VMs if the VM requires more than one CPU of processing under peak load.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-FAMILY:'Calibri','sans-serif';COLOR:#1f497d;FONT-SIZE:11pt;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Tom Basham, Program Manager, WIndows Performance&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3298881" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3293329</link><pubDate>Thu, 12 Nov 2009 11:12:34 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3293329</guid><dc:creator>Gata</dc:creator><description>&lt;P&gt;My condition is the same as Naveed's and Jen's&amp;nbsp;[see previous posts] -- (I have a dual quad core machine and I run windows 2008 server VM and configure 4 virtual processors to this VM. )&lt;/P&gt;
&lt;P&gt;When you consider the contents of those posts, I understood that, if only one VM is running, its VM can not use full power of all physical CPU because, when only one VM is running, if affinity("virtual machine limit") is 100 then percentage of all CPU resource is 50%.&lt;/P&gt;
&lt;P&gt;Is this true?&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;That’s correct. The system has a total of 8 logical processors. A single VM can have up to 4 virtual processors. Therefore, in this example, a single VM can utilize a maximum of 50% of that physical host’s CPUs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="COLOR:#1f497d;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Tom Basham – Program Manager, Windows Performance&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3293329" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3281109</link><pubDate>Tue, 15 Sep 2009 12:40:48 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3281109</guid><dc:creator>Jens</dc:creator><description>&lt;P&gt;In the settings for a VM, is it possibile to change the "Percent of total system resources" in the processor resource control?&amp;nbsp; I have a VM that is running too slow, because there is a process running that dosn't support multicore properly, so&amp;nbsp;I need more power on only one core (like in Virtual Server 2005).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;Thanks for your question Jens.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;You've managed to stumble across one of the major differences between Virtual Server and Hyper-V.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;Virtual Server will only ever give one CPU to a virtual PC, so the maximum that you can allocate to any given virtual&amp;nbsp;PC is 100 percent of one CPU..&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;With Hyper-V's support for multiprocessors it gets a little bit more complicated, as the amount of CPU resources that you are configuring will depend on the number of logical processors that are assigned to the virtual machine (VM).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;Here's an example, based on VM configured with 1 virtual processor on a quad-core machine (so it has&amp;nbsp;4 logical processors).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;IMG style="WIDTH:383px;HEIGHT:425px;" title="Hyper-V VM Processor Settings" alt="Hyper-V VM Processor Settings" src="http://blogs.technet.com/photos/winsrvperf_img/images/3281247/383x425.aspx" width=383 height=425&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;I've assigned this VM just&amp;nbsp;one virtual processor, so when I set the "Virtual machine reserve" to 100%, the "Percentage of total system resources" that this VM can use is 25% (because I'm dedicating 100% of one of my&amp;nbsp;four logical processors to this VM)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;
&lt;DIV style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;On Virtual Server, this is the same as setting Maximum Capacity to 100% for the virtual PC, because as noted above the maximum that you can allocate to any given virtual PC is 100 percent of one CPU.&amp;nbsp; For information about Virtual Server and configuring CPU resources can be found at TechNet here: &lt;A href="http://technet.microsoft.com/en-us/library/cc720296(WS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc720296(WS.10).aspx&lt;/A&gt;.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN:0in 0in 0pt;" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY:'Calibri', 'sans-serif';COLOR:#1f497d;FONT-SIZE:10pt;"&gt;Tim Litton, Program Manager, Windows Server Performance.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3281109" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3272473</link><pubDate>Tue, 11 Aug 2009 20:56:07 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3272473</guid><dc:creator>John R</dc:creator><description>&lt;P&gt;Is there an improvement in performance in setting the Virtual Machine Reserve for each of my VM's rather than leaving that value at the default of 0? &amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have plenty of resources on the host but was wondering if performance is changed by specifically reserving processors for my VM's. &lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Specifying a Virtual Machine Reserve will ensure that a machine gets the specified CPU allocation - this can be very useful if you want to make sure that a particular VM is not CPU starved due to other VMs workloads.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;If you have plenty of CPU resource on the host to handle what you expect will be the peak load from the VMs (especially if you haven't overcommitted your logical processors), then setting a reserve is not likely change the performance&amp;nbsp;for an individual VM.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Tim Litton, Program Manager, Windows Server Performance.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3272473" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3263380</link><pubDate>Mon, 13 Jul 2009 13:40:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3263380</guid><dc:creator>David Rails</dc:creator><description>&lt;P&gt;Is there currently or will there be an option in Hyper V to use more than 4 virual processors per VM as we have an application which is cpu hungry we have 4x quad core processors but can only assign 4 logical processors per vm.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Calibri&gt;At present, only 4 VPs are supported per VM in Hyper-V.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff face=Calibri&gt;Tim Litton, Program Manager, Windows Server Performance.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3263380" width="1" height="1"&gt;</description></item><item><title>re: Hyper-V and Multiprocessor VMs</title><link>http://blogs.technet.com/b/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx#3261805</link><pubDate>Tue, 07 Jul 2009 10:30:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3261805</guid><dc:creator>Naveed</dc:creator><description>&lt;P&gt;I have a dual quad core machine and I run windows 2008 server VM and configure 4 virtual processors to this VM. &lt;/P&gt;
&lt;P&gt;I have only one VM running on this hyper-v host, can this VM utilize the complete power of the dual quad core CPU?&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Naveed - if the host is a dual quad core machine, it has 8 logical processors.&amp;nbsp; If you only have one VM on the host, configured for 4 virtual processors, then Hyper-V will use up to 4 of the logical processors to run the workload of the VM.&amp;nbsp; In this configuration, It is unlikely that all the logical processors on the host will be busy all the time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;Tim Litton, Program Manager, Windows Server Performance.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3261805" width="1" height="1"&gt;</description></item></channel></rss>