When I ran below command to get overall server CPU utilization 2 times in a row, it showed 28% and 99%.
I checked both times in Task Manager--Performance/Processes and found that in processes tab 99% CPU was used by "system idle processes”.
wmic cpu get LoadPercentage /value
Now the questions are:
Does above wmic command show CPU utilization including idle processes usage too, if that is the case then why it didn’t show 99% when I checked 1st time .I can see still idle processes use 99% CPU?
Why did It show 99% CPU 2nd time while all the CPU was used by Idle processes only?
解决方案
Idle process is not counted towards total load or else it would have to allways report 99% (if all your programs need 50% of your cpu the other 50% are occupied by the idle process). There probably was another program running or initializing wmic put load on the cpu.