Strange top(1) output

Andre Guibert de Bruet andy at siliconlandmark.com
Fri May 13 05:27:57 PDT 2005


On Fri, 13 May 2005, Giorgos Keramidas wrote:
> On 2005-05-13 07:17, Chuck Swiger <cswiger at mac.com> wrote:
>> Giorgos Keramidas wrote:
>>> The format of our top, to make comparisons easier is:
>>>          1         2         3         4         5         6         7         8
>>> 12345678901234567890123456789012345678901234567890123456789012345678901234567890
>>> +--------------------------------------------------------------------------------
>>> |  PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
>>> |54842 root        1   8    0  2364K  1884K wait     0:09 10.91% 10.69% sh
>>> |  762 keramida    1  96    0 82432K 31280K select   4:53  0.00%  0.00% Xorg
>>> |65426 keramida    4  20    0 44240K 34152K kserel   4:12  0.00%  0.00% firefox-b
>>> |  814 keramida    1  96    0  6188K  4424K select   1:06  0.00%  0.00% wmaker
>>
>> There's four blanks there, so one could handle usernames up to 11
>> characters long.  Or else remove the double-space between USERNAME and THR.
>
> It's not a bdouble space.  The THR column has a width of 4 characters
> and a title of 3; that's why it looks like a double space :-$

On Solaris, the THR column is 3 characters wide. I think that 
everyone would be happy to see an extra column for the COMMAND field. :-)

>> Agreed.  The question to answer, is how should one display the busiest
>> threads of a process usefully in the top display?  Figuring that one
>> out would be useful to answering other questions about what top should
>> look like.
>
> In "thread mode", every thread gets its own line.  In that case, you get
> what you're looking for.  It's just not the default display mode, but
> it's easily enabled by hitting 'H'.
>
>>> Unfortunately, the current top uses very few of the features that a full
>>> blown curses implementation would have.
>>
>> Curses by slow accumulation, rather than curses by design?  Ick.  :-)
>
> Bingo :)

Yikes!

Andy

/*  Andre Guibert de Bruet  * 6f43 6564 7020 656f 2e74 4220 7469 6a20 */
/*   Code poet / Sysadmin   * 636f 656b 2e79 5320 7379 6461 696d 2e6e */
/*   GSM: +1 734 846 8758   * 5520 494e 2058 6c73 7565 6874 002e 0000 */
/* WWW: siliconlandmark.com *      Tormenting bytes since 1980.       */


More information about the freebsd-current mailing list