Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Sep 2006 01:50:00 +0200
From:      "Ronald Klop" <ronald-freebsd8@klop.yi.org>
To:        =?utf-8?Q?V=C3=A1clav_Haisman?= <V.Haisman@sh.cvut.cz>, freebsd-stable@freebsd.org
Subject:   Re: (Wrong) CPU utilization reported by top
Message-ID:  <op.tgcu5mk58527sy@guido.klop.ws>
In-Reply-To: <45158807.8090801@sh.cvut.cz>
References:  <45158807.8090801@sh.cvut.cz>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 23 Sep 2006 21:16:23 +0200, Václav Haisman <V.Haisman@sh.cvut.cz>  
wrote:

> Hi,
> I have noticed that top reports strange values for CPU utilization. The
> problem is that while it reports this for overall utilization...
>
> CPU states: 40.8% user,  0.0% nice,  3.7% system,  4.5% interrupt, 50.9%  
> idle
>
> ...it doesn't show a single process that would have over 1% of WCPU or  
> CPU!
>
>   PID USERNAME         THR PRI NICE   SIZE    RES STATE    TIME   WCPU  
> COMMAND
> 17980 xxxxx              1  96    0  5568K  3536K *Giant 213:05  0.00%  
> silc
> 88370 xxxxxxxxx          1  96    0  5584K  3592K RUN    211:07  0.00%  
> silc
> 93031 xxxxxx             5  20    0 58288K 40712K kserel 164:25  0.00%  
> vlc
> 20223 xxx                5  20    0   238M 29572K kserel  36:04  0.00%  
> java
> 17539 xxxxx              1  96    0 10692K  6032K select  26:51  0.00%  
> centericq
> 30491 xxxxxx             1  96    0  7076K  4708K select  26:48  0.00%
> ventrilo_srv
>
> I am quite positive it is the vlc process that eats most of the reported  
> 40%
> of CPU because if I turn it off the user time goes down bellow 10%. But
> despite that top shows zero in its row.
>
> The box is uniprocessor x86 FreeBSD 6.1.

I see the same and it is always with threaded applications (libpthread).
If you use libthr (see libmap.conf) it shows a lot better.

Ronald.

-- 
  Ronald Klop
  Amsterdam, The Netherlands



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.tgcu5mk58527sy>