summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1994-08-07 00:16:29 +0000
committerwollman <wollman@FreeBSD.org>1994-08-07 00:16:29 +0000
commit7e2affb65ec36116d79a030dbb57b0a4f0accebc (patch)
tree8bc095733a4820ec3c58e667e0ea6632d57199b8 /usr.bin
parent93fcce5ec97be58d5f738a585817848bf93afbcc (diff)
downloadFreeBSD-src-7e2affb65ec36116d79a030dbb57b0a4f0accebc.zip
FreeBSD-src-7e2affb65ec36116d79a030dbb57b0a4f0accebc.tar.gz
Make the %zfod display make more sense by comparing zfod versus the total
zfod + nzfod, rather than zfod / nzfod, which doesn't make a whole lot of sense.
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/systat/vmstat.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.bin/systat/vmstat.c b/usr.bin/systat/vmstat.c
index 3558c50..597916f 100644
--- a/usr.bin/systat/vmstat.c
+++ b/usr.bin/systat/vmstat.c
@@ -454,8 +454,11 @@ showkre()
PUTRATE(Cnt.v_hits, VMSTATROW + 2, VMSTATCOL + 3, 6);
PUTRATE(Cnt.v_zfod, VMSTATROW + 3, VMSTATCOL + 4, 5);
PUTRATE(Cnt.v_nzfod, VMSTATROW + 4, VMSTATCOL + 3, 6);
- putfloat(cnt.v_nzfod == 0 ? 0.0 : (100.0 * cnt.v_zfod / cnt.v_nzfod),
- VMSTATROW + 5, VMSTATCOL + 2, 7, 2, 1);
+ {
+ unsigned long tot = cnt.v_zfod + cnt.v_nzfod;
+ putfloat(tot == 0 ? 0.0 : (100.0 * cnt.v_zfod / tot),
+ VMSTATROW + 5, VMSTATCOL + 2, 7, 2, 1);
+ }
putint(pgtokb(cnt.v_kernel_pages), VMSTATROW + 6, VMSTATCOL, 9);
putint(pgtokb(cnt.v_wire_count), VMSTATROW + 7, VMSTATCOL, 9);
putint(pgtokb(cnt.v_active_count), VMSTATROW + 8, VMSTATCOL, 9);
OpenPOWER on IntegriCloud