kern/134344: 'top' shows user CPU value that's not equal to the total of all processes CPU values

Yuri yuri at tsoft.com
Thu May 7 21:30:04 UTC 2009


>Number:         134344
>Category:       kern
>Synopsis:       'top' shows user CPU value that's not equal to the total of all processes CPU values
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 07 21:30:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Yuri
>Release:        7.2-PRERELEASE
>Organization:
n/a
>Environment:
FreeBSD xxx.xxx.xxx 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #0: Wed May  6 12:22:10 PDT 2009     root at xxx.xxx.xxx:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
See the example below, taken on the machine with single CPU.
92.5% != (42.77%+8.89%+3.27%+0.20%=55.13%)

I constantly observe variations like that.
I tried to discuss the issue on freebsd-hackers but discussion got nowhere.

Also how come top says there are 3 processes running and it shows
4 processes having nonzero CPU percentage?

--------------------------------------------------------------------------
last pid: 13673;  load averages:  1.23,  1.16,  0.97                                                                                 up 0+11:14:40  14:16:07
178 processes: 3 running, 174 sleeping, 1 stopped
CPU: 92.5% user,  0.0% nice,  7.1% system,  0.4% interrupt,  0.0% idle
Mem: 1528M Active, 131M Inact, 226M Wired, 67M Cache, 112M Buf, 38M Free
Swap: 16G Total, 248K Used, 16G Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME    CPU COMMAND
13414 yuri          1 105    0   245M   212M RUN      5:26 42.77% xapp
 1660 yuri          2   4    0   213M 56540K select   0:00  8.89% konsole
 1575 yuri          1  46    0 76104K 30504K select  33:18  3.27% kded4
 1514 yuri          1  45    0   234M   193M select  14:19  0.20% Xorg
 1652 yuri          1  44    0 61880K 22500K select   3:52  0.00% kmix
 1797 yuri          1  44    0   344M 38764K select   0:59  0.00% skype
 2021 root          1   8   20 37128K 32004K wait     0:58  0.00% ruby18
 1638 yuri          1  44    0 40376K 19252K select   0:57  0.00% nepomukservicestub
 1631 yuri          1  44    0   238M 35156K select   0:48  0.00% krunner
 1708 yuri          1  44    0   344M 38764K select   0:46  0.00% skype
 1583 yuri          1  44    0 75680K 24708K select   0:33  0.00% kwin
 1692 yuri          1  44    0 70580K 32112K select   0:31  0.00% dolphin
 1716 yuri          1  44    0 78140K 27176K select   0:26  0.00% korgac
 1674 yuri          1  44    0 93112K 30884K select   0:22  0.00% okular
 1712 yuri          1  44    0 54012K 18092K select   0:14  0.00% klipper
88511 yuri          1  44    0 30568K 21136K select   0:12  0.00% ddd
11165 yuri          1  44    0 16736K  7672K select   0:11  0.00% vim
 1798 yuri          1   8    0   344M 38764K nanslp   0:07  0.00% skype
12997 yuri          1  98    0 34148K 27940K STOP     0:07  0.00% app
  966 root          1  44    0  3268K   872K select   0:06  0.00% moused
88512 yuri          1  44    0 95920K 86984K select   0:06  0.00% gdb
 1709 yuri          6  44    0 24264K 12584K select   0:06  0.00% licq
88263 yuri          6  44    0   189M   104M select   0:03  0.00% soffice.bin
 1567 yuri          1  44    0  5392K  3780K select   0:03  0.00% dbus-daemon
88250 yuri          1  44    0  5124K  1732K select   0:02  0.00% gam_server
 1237 root          1  44    0  4672K  1892K select   0:02  0.00% ntpd
 1573 yuri          1  44    0 43464K 21256K select   0:02  0.00% klauncher
 1633 yuri          1  44    0 59312K 24188K select   0:01  0.00% kcalc
 1380 root          1  44    0 11232K  5076K select   0:01  0.00% httpd
 1572 yuri          1  44    0 35376K 13292K select   0:01  0.00% kdeinit4
 1796 yuri          1   0    0   344M 38764K linuxf   0:01  0.00% skype
 2022 root          1  -8    0  3128K   640K piperd   0:01  0.00% tee
 1314 daemon        1  44    0  3156K  1068K select   0:01  0.00% healthd
 1608 yuri          1  44    0 51204K 15528K select   0:01  0.00% kaccess
 1403 root          1  44    0  5876K  2556K select   0:01  0.00% sendmail

>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list