Just noticed something peculiar with a recently compiled
(after 25th June)
kernel/userland for NetBSD 4.0_beta2. ps seems to report
some process
elapsed times to generally be zero which doesn't tally with
top etc. This
has been confirmed by another user (Aleksey Cheusov).
Interestingly
compute bound processes do seem to show up with a sensible
value whereas
everything is pretty well zero.
root(anduin)tmp$ ps -ax |head -20
PID TTY STAT TIME COMMAND
0 ? DKs 0:00.00 [swapper]
1 ? Is 0:00.00 init
2 ? DK 0:00.00 [atabus0]
3 ? DK 0:00.00 [atabus1]
4 ? DK 0:00.00 [usb0]
5 ? DK 0:00.00 [usbtask-hc]
6 ? DK 0:00.00 [usbtask-dr]
7 ? DK 0:00.00 [cryptoret]
8 ? DK 0:00.00 [pagedaemon]
9 ? DK 0:00.00 [ioflush]
10 ? DK 0:00.00 [aiodoned]
44 ? DK 0:00.00 [physiod]
97 ? I 0:00.00 /usr/pkg/sbin/httpd -k start
98 ? I 0:00.00 /usr/pkg/sbin/httpd -k start
99 ? I 0:00.00 /usr/pkg/sbin/httpd -k start
253 ? Is 0:00.00 /sbin/dhclient
285 ? I 0:00.00 /usr/pkg/sbin/httpd -k start
315 ? Ss 0:00.00 /usr/sbin/syslogd -s
474 ? Ss 0:00.00 /usr/sbin/ntpd
root(anduin)tmp$ ident /bin/ps
/bin/ps:
$NetBSD: crt0.c,v 1.16 2006/05/17 17:08:54 christos Exp
$
$NetBSD: keyword.c,v 1.50 2006/10/29 22:32:53 christos
Exp $
$NetBSD: nlist.c,v 1.25 2006/10/16 00:31:47 christos
Exp $
$NetBSD: print.c,v 1.96 2006/10/29 22:32:53 christos
Exp $
$NetBSD: ps.c,v 1.61 2006/10/02 17:54:35 apb Exp $
Running an older version of ps (NetBSD 4.0_beta from around
Oct 2006) shows
more sensible results which actually tally with top.
root(anduin)tmp$ /tmp/ps -ax |head -20
PID TTY STAT TIME COMMAND
0 ? DKs 0:00.08 [swapper]
1 ? Is 0:00.02 init
2 ? DK 0:00.00 [atabus0]
3 ? DK 0:00.01 [atabus1]
4 ? DK 0:00.01 [usb0]
5 ? DK 0:00.00 [usbtask-hc]
6 ? DK 0:00.00 [usbtask-dr]
7 ? DK 0:00.00 [cryptoret]
8 ? DK 0:00.00 [pagedaemon]
9 ? DK 0:13.51 [ioflush]
10 ? DK 0:04.31 [aiodoned]
44 ? DK 0:00.00 [physiod]
97 ? I 0:00.26 /usr/pkg/sbin/httpd -k start
98 ? I 0:00.28 /usr/pkg/sbin/httpd -k start
99 ? I 0:00.25 /usr/pkg/sbin/httpd -k start
253 ? Is 0:00.01 /sbin/dhclient
285 ? I 0:00.23 /usr/pkg/sbin/httpd -k start
315 ? Ss 0:00.25 /usr/sbin/syslogd -s
474 ? Ss 0:09.12 /usr/sbin/ntpd
dtyson(anduin)dtyson$ ident /tmp/ps
/tmp/ps:
$NetBSD: crt0.c,v 1.16 2006/05/17 17:08:54 christos Exp
$
$NetBSD: keyword.c,v 1.46 2006/03/18 05:33:31 christos
Exp $
$NetBSD: nlist.c,v 1.24 2004/08/22 18:55:44 dsl Exp $
$NetBSD: print.c,v 1.94 2005/06/27 00:46:04 christos
Exp $
$NetBSD: ps.c,v 1.59 2005/06/26 19:10:49 christos Exp
$
A very quick look at the CVS differences didn't show
anything obvious. I'll
file a PR unless I am misreading the situation...
Dave
--
============================================================
=========
Phone: 07772420022
WWW: http://www.liv.ac.uk/~dt
yson
Open Source O/S: www.netbsd.org
Caving: http://www.wir
ralcavinggroup.uk.eu.org
============================================================
=========
-------------------------------------------------------
--
============================================================
=========
Phone: 07772420022
WWW: http://www.liv.ac.uk/~dt
yson
Open Source O/S: www.netbsd.org
Caving: http://www.wir
ralcavinggroup.uk.eu.org
============================================================
=========
|