OS CPU
CPU
Speed
Type
CPU Utilization
Processes
Threads
Queue Length
CPU Utilization
Shows the CPU utilization for all the processors on the Windows server. Each processor is represented by a single line on the chart, and by an item in the legend at the top right of the chart.
To view CPU utilization analyzed according to processing mode, see the Total CPU Utilization chart on the Processing page in the CPU drilldown.
Time Series Charts
Interrupts
Shows the number of interrupts per second per CPU on the Windows server. Each CPU is represented by a single graph on the chart, and by an item in the legend at the top right of the chart.
The Interrupts chart is designed to show if any CPUs on the system are bearing a disproportionate level of the I/O load.
Server Work Queues
Shows the number of threads (program execution units) that are waiting to run on each processor. A sustained queue length greater than four may indicate processor congestion.
Kilobytes Transferred
Shows the number of kilobytes per second transferred per CPU on the Windows server. Each CPU is represented by a single graph on the chart, and by an item in the legend at the top right of the chart.
Processor Queue Length
Shows the total number of threads (program execution units) that are waiting to be run on ALL processors. A sustained processor queue length greater than ten can indicate processor congestion.
To view Server Work Queues for the individual CPUs in the system, see the CPU Utilization chart on the CPU page in the CPU drilldown.
Context Switching
Shows the rate at which Windows has been processing context switches.
A Context Switch occurs when a processor switches from one thread to another. Context switches occur when a running thread voluntarily relinquishes the processor, is preempted by a higher priority ready thread, or switches between user-mode and privileged (kernel) mode to use an Executive or subsystem service.
Total Processes & Threads
Shows the total number of Windows processes and threads that exist.
A process is one instance of an application program or system service that is currently executing on the server. Each process will have one or more threads which are the basic entity that can be scheduled. Sophisticated application processes such as SQL Server or Exchange can have dozens of threads running concurrently.
Top CPU Consumers
Command
CPU Usage
PID
CPU Usage
Show CPU usage statistics.
- Guest - CPU usage of this virtual machine.
- Remote - CPU usage of this virtual machine on CPUs that were not allocated to this virtual machine. More technically, this refers to the CPU usage of this virtual machine on a NUMA node it is not allocated to. If this figure is consistently high then it could indicate an issue with the CPU configuration.
- Hypervisor - CPU usage of the Hypervisor.