What is "_Total" process and why does it show peak values of 100 or more for Windows Servers

What is "_Total" process and why does it show peak values of 100 or more for Windows Servers

CPU Utilization : The CPU Utilization attribute is obtained from the performance counter "\Processor(_Total)\% Processor Time".

\Processor(_Total)\% Processor Time :  This is the percentage of elapsed time that the processor spends to execute a non-Idle thread and shows the value of total processor utilization system-wide.


When the CPU Utilization goes above a critical threshold and has an action configured, A break-up of the CPU Utilization by individual processes list is obtained as a HTML file, which shows the "_Total" attribute which obtained from the performance counter "Process(_Total)\% Processor Time". This might usually be a higher value, or  > 100 in the case of more CPUs.



Process(_Total)\% Processor Time : This counter shows the percentage of elapsed time that all of process threads used the processor to execution instructions.The reason this value is mostly peaked or at 100 is because the Process(_Total) counter is the sum of all processes using the processor, in addition to the amount of Idle process.

The theoretical maximum that this value can obtain is calculated by the below formula:
Process(_Total)\% Processor Time  =  Number_Of_Cores  *  100

In order to obtain the \Processor(_Total)\% Processor Time from Process(_Total)\% Processor Time, the below formula can be used:

\Processor(_Total)\% Processor Time = [Process(_Total)\% Processor Time] - [Process(Idle)\% Processor Time]  / Number_Of_Cores

These performance counter values can be verified by adding them in Perfmon:









          • Related Articles

          • SQL query to display all the servers monitored except Windows in Applications Manager

            To obtain the list of all the servers monitored other than Windows, follow the steps given below: Open SQL Management Studio. Connect to the Applications Manager database. Execute the below query in Admin or Managed server:  SELECT ...
          • How is CPU Core utilization calculated for Windows servers?

            CPU Core Utilization :  The same way in CPU Utilization, we execute the below query and from the output we execute another query to get the details of CPU Core details. Select * from Win32_PerfRawData_PerfOS_Processor where Name!='_Total'  Select * ...
          • How is CPU Utilization calculated for Windows servers?

            To get CPU Utilization stats, we execute the below WMI query twice in 2000 ms time gap. Calculate the difference between the two values and find the percentage: Select * from Win32_PerfRawData_PerfOS_Processor where Name='_Total'
          • Getting 'Invalid WMI query' with error code 0x80041017 in Windows

            "Invalid WMI query" with error code WBEM_E_INVALID_QUERY (0x80041017) found in log files or script execution when collecting Windows performance counter data. It is possible that the Win32_PerfRawData_PerfOS_Processor cannot be found or accessed on ...
          • How is Disk IO calculated for Windows servers?

            Here is how Disk IO calculation works: We run diskio.vbs for getting DISK IO details. Here is a sample output: diskio.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved.  PHYDISK^0 C: D: E: ...