diff options
author | schweikh <schweikh@FreeBSD.org> | 2001-06-19 17:59:40 +0000 |
---|---|---|
committer | schweikh <schweikh@FreeBSD.org> | 2001-06-19 17:59:40 +0000 |
commit | 79e3ccfb6fb0f878e1abe6b73852e74b2479c9a4 (patch) | |
tree | f5fdb46429928ca8a1e9e31ffe4a87051eb5766d | |
parent | d9ec72251c9ca85a8ad8da2175a22e3bcdb99871 (diff) | |
download | FreeBSD-src-79e3ccfb6fb0f878e1abe6b73852e74b2479c9a4.zip FreeBSD-src-79e3ccfb6fb0f878e1abe6b73852e74b2479c9a4.tar.gz |
Made all fields in default output be space separated. Run-together
columns confuse the heck out of other apps trying to parse vmstat output
(eg sscope). I made sure we're still <= 80 cols per line.
Fixed warnings about unused vars and printf %format mismatches.
Requested by: Eugene Aleynikov <eugenea@infospace.com>
Reviewed by: joerg (implicitly)
MFC after: 2 weeks
-rw-r--r-- | usr.bin/vmstat/vmstat.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/usr.bin/vmstat/vmstat.c b/usr.bin/vmstat/vmstat.c index d7cd526..11dd1f0 100644 --- a/usr.bin/vmstat/vmstat.c +++ b/usr.bin/vmstat/vmstat.c @@ -164,8 +164,7 @@ main(argc, argv) u_int interval; int reps; char *memf, *nlistf; - char errbuf[_POSIX2_LINE_MAX]; - char *err_str; + char errbuf[_POSIX2_LINE_MAX]; memf = nlistf = NULL; interval = reps = todo = 0; @@ -318,9 +317,6 @@ char ** getdrivedata(argv) char **argv; { - register int i; - char buf[30]; - if ((num_devices = getnumdevs()) < 0) errx(1, "%s", devstat_errbuf); @@ -477,7 +473,7 @@ dovmstat(interval, reps) printf("Can't get kerninfo: %s\n", strerror(errno)); bzero(&total, sizeof(total)); } - (void)printf("%2d%2d%2d", + (void)printf("%2d %2d %2d", total.t_rq - 1, total.t_dw + total.t_pw, total.t_sw); #define vmstat_pgtok(a) ((a) * sum.v_page_size >> 10) #define rate(x) (((x) + halfuptime) / uptime) /* round */ @@ -527,13 +523,13 @@ printhdr() int i, num_shown; num_shown = (num_selected < maxshowdevs) ? num_selected : maxshowdevs; - (void)printf(" procs memory page%*s", 19, ""); + (void)printf(" procs memory page%*s", 19, ""); if (num_shown > 1) (void)printf(" disks %*s", num_shown * 4 - 7, ""); else if (num_shown == 1) (void)printf("disk"); (void)printf(" faults cpu\n"); - (void)printf(" r b w avm fre flt re pi po fr sr "); + (void)printf(" r b w avm fre flt re pi po fr sr "); for (i = 0; i < num_devices; i++) if ((dev_select[i].selected) && (dev_select[i].selected <= maxshowdevs)) @@ -764,7 +760,6 @@ domem() long totuse = 0, totfree = 0, totreq = 0; const char *name; struct malloc_type kmemstats[MAX_KMSTATS], *kmsp; - char *kmemnames[MAX_KMSTATS]; char buf[1024]; struct kmembuckets buckets[MINBUCKET + 16]; @@ -795,7 +790,7 @@ domem() (void)printf("%4d",size); else (void)printf("%3dK",size>>10); - (void)printf(" %8ld %6ld %10ld %7ld %10ld\n", + (void)printf(" %8ld %6ld %10lld %7ld %10ld\n", kp->kb_total - kp->kb_totalfree, kp->kb_totalfree, kp->kb_calls, kp->kb_highwat, kp->kb_couldfree); @@ -841,7 +836,7 @@ domem() for (i = 0, ks = &kmemstats[0]; i < nkms; i++, ks++) { if (ks->ks_calls == 0) continue; - (void)printf("%13s%6ld%6ldK%7ldK%6ldK%9ld%5u%6u", + (void)printf("%13s%6ld%6ldK%7ldK%6ldK%9lld%5u%6u", ks->ks_shortdesc, ks->ks_inuse, (ks->ks_memuse + 1023) / 1024, (ks->ks_maxused + 1023) / 1024, |