I am running performance tests of an application on a Windows 2003 Server (SP2) VM configured with 2 vCPUs.
I am using the VMware Infrastructure Client for gathering system level performance data. I’m using Perfmon on the VM to gather process specific data.
Sometimes, Perfmon reports values of over 100% for the specific process I’m watching – \Process([appName])\%Processor Time, e.g.
71.76991468
110.311088
117.3943307
137.2899094
135.5190987
143.8523254
133.8524534
136.560752
131.873312
130.311666
Is this caused by something as simple as the fact that there are 2 vCPUs, and so the maximum is considered to be 200% instead of 100%?
If so, why don’t I see the same thing occur in the overall _Total processor data?
If not, how should I interpret values of 140%?
I’ve had no luck finding an explanation for this by searching the web.
Thanks in advance.
Mark.