Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Jul 2012 14:12:26 +0200
From:      Markus Gebert <markus.gebert@hostpoint.ch>
To:        John Baldwin <jhb@freebsd.org>
Cc:        fs@freebsd.org
Subject:   Re: [PATCH] Simple ARC stats in top
Message-ID:  <B38509FC-62AE-48C2-A03C-730D552DC02A@hostpoint.ch>
In-Reply-To: <0EF22D00-1CDB-44DA-BF3C-3AC672072C05@hostpoint.ch>
References:  <201206251443.41768.jhb@freebsd.org> <CEF5D7D4-3143-4FDB-954F-744D59FF8D91@hostpoint.ch> <201206270810.28589.jhb@freebsd.org> <0EF22D00-1CDB-44DA-BF3C-3AC672072C05@hostpoint.ch>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi John

On 27.06.2012, at 17:49, Markus Gebert wrote:

> On 27.06.2012, at 14:10, John Baldwin wrote:
>=20
>> Hmmm, my patch is relative to a top that has -P backported and I =
can't=20
>> reproduce this, the ARC lines moves around properly if 'P' is toggled
>> at runtime as well for me.  Did you have any conflicts in your patch
>> that you had to resolve by hand?
>=20
> No, I did not merge anything by hand. But what I did, and that =
probably was the cause, is only buildworld with NO_CLEAN=3D1 to save =
time and just rebuild top. Now that I've done a full buildworld, the =
probem seems to be gone. I'll test more and step up, if it happens =
again, but consider this solved for now. Sorry for the noise.

The problem is back. I don't know why I thought it was gone last week, =
maybe I looked at the wrong terminal or something.

Anyway, I tried again today, and I can reproduce this not only on 8.3 =
but also on 9.0. To rule out a problem with iTerm I also tried OS X =
Terminal and Gnome Terminal on Ubuntu. The terminal does not seem to =
matter at all.

This sample output is from a patched top (run with -S -P) on a 9.0 =
server connected to via ssh:

----
last pid: 92857;  load averages:  0.01,  0.01,  0.03    up 4+13:49:12  =
13:22:17
53 processes:  2 running, 50 sleeping, 1 waiting
CPU 0:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 171 0.0% user, 50.0% nice,  0.0% system04 0.0% inter19pt,  100% idle
CPU 2:  0.0% user,  020% nice10 0.0MFU, 1296K 0.0n, 42M Header 1006M =
Other
CPU 3:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
Mem: 66M Active, 154M Inact, 3174M Wired, 3152K Cache, 525M Free
ARC: 2503M Total, 1191M MRU, 1003M MFU, 1680K Anon, 42M Header, 266M =
Other
Swap: 8192M Total, 11M Used, 8181M Free
----

After starting top, the first display is always correct. But as soon as =
ARC values change, the new ones get written to a wrong line, in this =
case CPU1 or CPU2. And the numbers on the ARC line don't seem to get =
updated anymore. If I SHIFT-P twice, the display refreshes just fine, =
but as soon as there are changes for the ARC values, things start to get =
corrupted again.


Markus




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B38509FC-62AE-48C2-A03C-730D552DC02A>