Add a "B" suffix to memory quantities in top(1) output.

Otherwise small quantities look nonsensical.  For instance, when
swapping in a single page we would print "4096 In".

Fix code indentation while here.

MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
markj 2019-11-18 20:55:01 +00:00
parent 4387bf78c9
commit 2d92020ed8

View File

@ -291,13 +291,14 @@ format_time(long seconds)
char * char *
format_k(int64_t amt) format_k(int64_t amt)
{ {
static char retarray[NUM_STRINGS][16]; static char retarray[NUM_STRINGS][16];
static int index_ = 0; static int index_ = 0;
char *ret; char *ret;
ret = retarray[index_]; ret = retarray[index_];
index_ = (index_ + 1) % NUM_STRINGS; index_ = (index_ + 1) % NUM_STRINGS;
humanize_number(ret, 6, amt * 1024, "", HN_AUTOSCALE, HN_NOSPACE); humanize_number(ret, 6, amt * 1024, "", HN_AUTOSCALE, HN_NOSPACE |
HN_B);
return (ret); return (ret);
} }