summaryrefslogtreecommitdiff
path: root/usr.bin/vmstat/vmstat.c
diff options
context:
space:
mode:
authorMartin Pieuchot <mpi@cvs.openbsd.org>2017-05-10 08:37:16 +0000
committerMartin Pieuchot <mpi@cvs.openbsd.org>2017-05-10 08:37:16 +0000
commit1d5346e933b7e9a0a4aa33578673de523d40da19 (patch)
tree9860ac8450865a9cee1c0d5df45c7c7d7717ec73 /usr.bin/vmstat/vmstat.c
parent6a0ed10326e7374d3143f34ada784b1ac8a9c9dd (diff)
There's no difference between short and long sleepers, so just print
their number. While here print the amount of memory in M instead of K to make the output fit it 80 columns. Reminded by tb@, ok visa@
Diffstat (limited to 'usr.bin/vmstat/vmstat.c')
-rw-r--r--usr.bin/vmstat/vmstat.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/usr.bin/vmstat/vmstat.c b/usr.bin/vmstat/vmstat.c
index 10f1d74572d..6619a06e2f2 100644
--- a/usr.bin/vmstat/vmstat.c
+++ b/usr.bin/vmstat/vmstat.c
@@ -1,5 +1,5 @@
/* $NetBSD: vmstat.c,v 1.29.4.1 1996/06/05 00:21:05 cgd Exp $ */
-/* $OpenBSD: vmstat.c,v 1.141 2016/08/14 22:47:26 guenther Exp $ */
+/* $OpenBSD: vmstat.c,v 1.142 2017/05/10 08:37:15 mpi Exp $ */
/*
* Copyright (c) 1980, 1986, 1991, 1993
@@ -358,13 +358,12 @@ dovmstat(u_int interval, int reps)
warn("could not read vm.vmmeter");
memset(&total, 0, sizeof(total));
}
- (void)printf(" %u %u %u ",
- total.t_rq - 1, total.t_dw + total.t_pw, total.t_sw);
+ (void)printf("%2u %3u", total.t_rq - 1, total.t_sl);
#define rate(x) ((unsigned)((((unsigned)x) + halfuptime) / uptime)) /* round */
#define pgtok(a) ((a) * ((unsigned int)uvmexp.pagesize >> 10))
- (void)printf("%6u %7u ",
- pgtok(uvmexp.active + uvmexp.swpginuse),
- pgtok(uvmexp.free));
+ (void)printf("%5uM %6uM ",
+ pgtok(uvmexp.active + uvmexp.swpginuse) / 1024,
+ pgtok(uvmexp.free) / 1024);
(void)printf("%4u ", rate(uvmexp.faults - ouvmexp.faults));
(void)printf("%3u ", rate(uvmexp.pdreact - ouvmexp.pdreact));
(void)printf("%3u ", rate(uvmexp.pageins - ouvmexp.pageins));
@@ -410,7 +409,7 @@ printhdr(void)
(void)printf("%*s traps cpu\n",
ndrives * 3, "");
- (void)printf(" r b w avm fre flt re pi po fr sr ");
+ (void)printf(" r s avm fre flt re pi po fr sr ");
for (i = 0; i < dk_ndrive; i++)
if (dk_select[i])
(void)printf("%c%c%c ", dr_name[i][0],