Yes, Processor is a Bottleneck. What’s next?
A processor bottleneck occurs when one or more processes consume the majority of the processor time. This forces threads that are ready to be executed to wait in a queue for processor time. We identify if processor is bottleneck by investigating the processor utilization (Processor \ % Processor Time or System \ % Processor Time) and threads waiting in queue (System \ Processor Queue Length). Please see here for more information. Once we have found that there is a bottleneck in terms of processor, we need to proceed ahead with further analysis. Following are few of the questions in general without in context of some specific application, which I think we need to find answers for them and act accordingly. 1. Is processor bottleneck due to lack of physical memory in the system? A memory bottleneck can sometimes look like a processor or disk bottleneck. If the system does not have enough physical memory to store the code and data that are needed, the processor spends subs