Date: Wed, 23 Aug 2000 18:26:25 +0800 (CST) From: wkwu@Kavalan.csie.NCTU.edu.tw To: FreeBSD-gnats-submit@freebsd.org Subject: bin/20799: top's problem Message-ID: <200008231026.SAA10196@Kavalan.csie.NCTU.edu.tw>
next in thread | raw e-mail | index | archive | help
>Number: 20799
>Category: bin
>Synopsis: top's problem
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Aug 23 03:30:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Wei-Kai Wu
>Release: FreeBSD 5.0-CURRENT i386
>Organization:
Kavalan
>Environment:
Nothing about the Environment.
>Description:
We use yp for about 2000 users. Inside the 'top' source,
/usr/src/usr.bin/top/machine.c: line 238:
while ((pw = getpwent()) != NULL) {
if (strlen(pw->pw_name) > namelength)
namelength = strlen(pw->pw_name);
}
if (namelength < 8)
namelength = 8;
if (namelength > 15)
namelength = 15;
we have to comment above, and added only line:
namelength = 9;
Because the 'top' command will delay about 7-seconds if we use
the original source. I am wondered why the 'top' dump all yp-passwd
to get 'namelength'. It seems a little stupid.
>How-To-Repeat:
>Fix:
comment above, and added only line: (Maybe you have beeter idea:)
namelength = 9;
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200008231026.SAA10196>
