What is the CPU Utilization ?

System Metrics

About

This page is about the CPU Utilization metrics and is the most important metrics of all CPU metrics

CPU utilization is defined as being:

  • the amount of time spend not in the idle task.
  • or the percentage of time the processor spends doing work (as opposed to being idle).

Calculation Example

If:

  • you have a single core processor fixed at a frequency of 2.0 GHz
  • this process can do 2G operations by second (ie 2 billion cycles)
  • this CPU processor does 1 billion cycles worth of work in a second

it is 50% utilized for that second.

The CPU utilization is the sum of the usage across all cores.

Therefore on:

  • On a dual-core system, the maximum CPU usage is 200% (100% per core).
  • On a quad-core system, the maximum CPU usage is 400% (100% per core).

Note on Core

Current processor technology is much more complex. A single processor package may contain multiple cores with dynamically changing frequencies, hardware multithreading, and shared caches. These technological advances can change the behavior of CPU utilization reporting mechanisms and increase the difficulty of performance analysis.

Performance investigation, testing and analysis

If an application (myapp.exe) typically uses 25% CPU on lab test machines, but is using 99% of the CPU on another system, this could be indicative of a performance bug.

Implication with Energy Consumption

CPU utilization has important implications on other system performance characteristics, namely power consumption.

Documentation / Reference





Discover More
System Metrics
(Operating) System Metrics

This article is the resources Metrics of an OS (Operating System) Meaning that they will report on all physical server functional components (CPUs, disks, busses, ...). The primary metrics are: CPUs...
System Metrics
CPU - (Metrics|Counter)

This page is counter / metrics for a CPU All metrics are System metrics. System Performance counters are CPU hardware registers that count hardware events such as instructions executed and cache-misses...
Linux - Top Command

While free displays only memory-related information, the top command does a little bit of everything. CPU utilization, process statistics, memory utilization — top does it all. In addition, unlike...



Share this page:
Follow us:
Task Runner