Why does the output of the top command show more than 100% CPU utilization for a process?

Solution Verified - Updated -

Issue

  • The output of top command shows that "XXXX" process is using more than 100% CPU utilization.
top - 09:11:37 up  2:37,  1 user,  load average: 0.89, 3.56, 3.72
Tasks: 398 total,   1 running, 397 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.1%us,  2.3%sy,  0.0%ni, 88.5%id,  3.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:  24605544k total,  3007220k used, 21598324k free,    63632k buffers
Swap: 18579448k total,     5748k used, 18573700k free,   732280k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
9029 mysql     20   0 4856m 1.1g 4092 S 111.5  4.9  66:25.56 XXXX            
22173 apache    20   0  626m  22m 9856 S 23.2  0.1   0:04.35 httpd              
21935 apache    20   0  625m  25m  12m S  5.8  0.1   0:03.12 httpd              

Environment

  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 9
  • procps-ng

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content