Solved

Terminal Server 2003 VM in Hyper-V running CPU at 100%

Posted on 2011-03-22
6
749 Views
Last Modified: 2013-11-11
I had posted this question before, but I excepted the answer to soon. My origanal question was: ( I have a Terminal Server as a VM in Hyper-V. The OS is Server 2003 R2 x64.
It has 14GB of Memory Assigned to it and 4 processors.
The host has 2 Quad core Xeon processors with I believe hyper threading as they both show 8 logical processors.
The host only has only one other VM with 4GB of Memory assigned and one processor.

The processor in the VM keeps running a 100% with only 10 to 12 users logged in.
At the same time its only using a couple of GBs of memory.))

I went into the Properties of the Network card and disabled all Offloads listed, but its now doing the same thing again. I have another host running 6 different VM's setup exactly the same as far as I know and it doesnt have these issues with the VM's. Also with my other host; when in the VM's they dont even list any Offloads...

Do I delete the virtual Network card and create a new one? I'm not sure why one hosts VM's are listing Offload and the other Hosts VM's are not....
0
Comment
Question by:jkellyg78
  • 2
6 Comments
 
LVL 56

Accepted Solution

by:
Cliff Galiher earned 500 total points
ID: 35202263
A common misunderstanding with virtualization. Because Hyper-V allows you to "overcommit" processors, it has to manage how much processing power it gives a VM. For example, you may have a single processor, quad core physical machine. But you could create 10 VMs and give them each 4 virtual processors. Then the hypervisor has to allocate resources as-needed as it doesn't have enough physical cores to dedicate them to the VMs.

As such, seeing very high CPU usage within a VM is very common. All this means is that the amount of CPU usage that the VM needs is being given, but not more, thus from the VMs standpoint, it is running *at* 100%. If it needed more CPU cycles, the hypervisor would give it any free cycles it could and the VM would suddenly run faster, but still be at 100%. That 100% CPU utilization is *in no way* related to physical CPU usage.

For this reason Hyper-V exposes its own performance counters to the Windows performance monitoring tools. If you set up CPU monitoring within the performance monitoring tool, you can see how much physical CPU time a particular VM is *actually* using and is the only accurate metric to measure such things.

In short, if you have a specific performance issue, troubleshoot it. But if you are concerned just because of anecdotal observations, don't worry about it...it is how Hyper-V (and most hypervisors) work.

-Cliff
0
 
LVL 1

Expert Comment

by:Patrick Nunez
ID: 35311188
How is the performance for the users?  The they experience any type of latency while working on the terminal server?
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 36245286
I've requested that this question be deleted for the following reason:

This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0
 
LVL 56

Expert Comment

by:Cliff Galiher
ID: 36245287
Given the nature of the question and no follow-up with actual problems or performance issues, I feel my comment ID:35202263 is accurate from the symptom described, is well documented by Microsoft, and would be a helpful answer in the database for future searches for people with similar concerns.

-Cliff
0

Featured Post

Is Your AD Toolbox Looking More Like a Toybox?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

When we have a dead host and we lose all connections to the ESXi, and we need to find a way to move all VMs from that dead ESXi host.
A safe way to clean winsxs folder from your windows server 2008 R2 editions
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now