PDA

View Full Version : services.exe using over 200% cpu utilization (W2K)



sshdba
04-22-2005, 11:05 AM
Hi there,

When i run perfmon and use Process--> %processor time ---- instance services.exe I get an average value of 240%?? I have a 4-way hyperthreading server so is it a known issue that perfmon reports on the cumulative cpu usage that service.exe is using on all cpus??

Not sure if it makes sense since overall the cpu on the server is only 40-60% and under task manager, services.exe is only averaging 20-30.

thanks in advance

BertImmenschuh
04-22-2005, 11:48 AM
Just my thought, with 4 CPUs running and the potential of 400% usage [4 x 100% each], 60% of 400 is 240%. Or divide 240% by 4 CPUs and get 60% on each. Kind of a 'balance the load' thing like balancing the generator load on a dual/multi-engine aircraft.

<font color=blue>Good judgement comes from experience, and experience comes from bad judgement.</font color=blue> <font color=green>Experience is a wonderful thing. It enables you to recognize a mistake when you make it again.</font color=green>

Brf
04-22-2005, 12:01 PM
With hyperthreading though, each thread shares the same processor. With a typical 2-way hyperthreading, the sum of the two virtual-processors shouldnt be more than 100%. Perhaps the tool you are using is calculating the percentage of each thread's share, so it might erroneously add up to 400%.

BertImmenschuh
04-22-2005, 02:16 PM
Guess I took the '4-way' and 'Server' to be a multi-cpu machine.

<font color=blue>Good judgement comes from experience, and experience comes from bad judgement.</font color=blue> <font color=green>Experience is a wonderful thing. It enables you to recognize a mistake when you make it again.</font color=green>

Brf
04-22-2005, 02:30 PM
All of our new servers are single-CPU 2-way hyperthreaded... I have never used Perfmon though, only taskmanager, so I dont know how they add up. I have never seen the total of the two exceed 100%.