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:
New to ADSelfService Plus?