Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm monitoring a Windows Server 2008 R2 SP1 VM running on vSphere 5.1 for CPU bottlenecks. I'm using Performance Monitor and configured a few counters. Two of which are Processor\% Processor Time and VM Processor\% Processor time, the latter is provided by VMware if you have VM Tools installed.

I'm seeing a big difference in CPU time as reported by these two counters. I'm thinking that VM Processor\% Processor Time would be the one providing the more relevant data since it's showing me utilization from the Hypervisor's view and how much the VM is using out of what is really assigned to it.

What i have a problem with is knowing the maximum value for this counter. So far it's showing me utlization upward of 250%. I think this is because it gives each vCPU (vCore?) a 100%. But I still can't figure out what the maximum should be. The VM shows me 2 Xeon E5-2680 CPUs with 4 cores, 4 logical processors each. Would this mean that VM Processor\% Processor Time (_Total) max value should be 800%?

I have tried adding All Instances instead of _Total for this counter, hoping it would show me how many cores or logical processors it's monitoring individually but that didn't work. You can only add _Total.

share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

I found the answer. VM Processor\% Processor Time assigns 100% to each vCPU. therefore VM Processor\% Processor Time (_Total) maximum value will be 100*(no. of vCPUs)

share|improve this answer
    
Can you give the reference where you have found this info, please? –  Gennady Vanin Novosibirsk Dec 20 '13 at 8:20
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.