Task Manager CPU 99% but list adds up to 14.3%

Task Manager CPU 99% but list adds up to 14.3%
I've seen this type of difference in task manager before, but not such a large difference.
Investigating with ProcessExplorer has never yielded me more information.

This is a 2012 [r1] VM-Guest Server with RDS role (10 desktops + SQL), running on 2012 [r1] Hyper-V Host.   Its no secret this server is under-powered, but while I've advised of this the customer keeps coming back with "why is it slow"   Grrhhhh...   I'd like to find evidence that is more specific to backup my argument, something I can show in pretty colors that they might grasp as the truth.

How can I further my understanding of why the the list isn't adding up to 100% ?
Chief AvocadoChief of Problem Avocado'sAsked:
Who is Participating?
Chief AvocadoChief of Problem Avocado'sAuthor Commented:

Some days later I think I have the root cause.    The vm-guest only had 2 vCPU's assigned, I have now increased this to 4 vCPU and the difference is like night and day.   The Processor Queue Length is much lower and only peaks for a short time.    So far the user experience has been much better.

My own summary so far is that if the CPU in task manager (vm-guest) is reading 99% and the process load doesn't match up, then add more vCPU's (obviously you also have to consider what else the VM-host is doing).   I believe the system was being staved of cpu threads.

ste5anSenior DeveloperCommented:
You need to display all processes of all users.
Chief AvocadoChief of Problem Avocado'sAuthor Commented:
I've spend a few hours with perfmon and attached is a summary of what I see...

VM Guest Task Manager = 99%
(RED) Perfmon %ProcessorTime = agrees

The disks are active, but never too crazy
I've also looked at interrupts and SQL stats - nothing too crazy

The one stand on monitor is LIME GREEN - Processor Queue Length
This is often hovering around 40 ~ 60 in the guest machine and often you see the %ProcessorTime grow to 100% with the Processor Queue Length following and sticking with it

I've read a few things about Processor Queue Length and this server appears to be giving a result which would indicate its overloaded.
- any ideas how to see whats in the "Queue" ?

I think it is interesting to note that the HOST machine is not overloaded ?
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

R@f@r P@NC3RVirtualization SpecialistCommented:
It also checks through the operating system the Resource Monitor to validate all hardware resources, cpu, memory, disk or network and discard that there is no process that is causing slowness to the server.

Additional executes in the operating system the Performance Monitor to generate a report of all the behavior of the operating system, this in order to have a complete report and diagnose the problem.

The perfomance monitor report gives you a very detailed summary of all the server hardware and software, with understandable results, and in this case I think that is what you are looking for so the client can understand.

Additional you can indicate the requirements of the server where you present the problems, how much of memory, cpu and disk has this server.

Validate all active processes and there must be an application on the server that is consuming enough resources.

Do you have server support?

I imagine that on the server, you run an antivirus application, as it is called? In some cases the antivirus generates slowness in the servers.

I remain attentive to your comments.
R@f@r P@NC3RVirtualization SpecialistCommented:

Could you perform the tests mentioned?

R@f@r P@NC3RVirtualization SpecialistCommented:

Very well, please do not forget to indicate which was the best recommendation and answer for your case.

Chief AvocadoChief of Problem Avocado'sAuthor Commented:
My reply was the best anwser
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.