diff options
author | Pedro Martelletto <pedro@cvs.openbsd.org> | 2004-08-08 00:19:17 +0000 |
---|---|---|
committer | Pedro Martelletto <pedro@cvs.openbsd.org> | 2004-08-08 00:19:17 +0000 |
commit | b1b469ce8a1fa4dea9f497d4b11c01389dda4de0 (patch) | |
tree | 3f449ccbe6f91e8b03a9e3df33974ce0e6bb2a66 /usr.sbin/iostat/iostat.c | |
parent | 7876be2dea491dd44349b68ec092c4e6335841d7 (diff) |
do the right math to find out what the average kbytes per transfer is
problem found and fix tested by naddy@, ok deraadt@ jolan@
Diffstat (limited to 'usr.sbin/iostat/iostat.c')
-rw-r--r-- | usr.sbin/iostat/iostat.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/iostat/iostat.c b/usr.sbin/iostat/iostat.c index 36a23ace2ea..7084284ecde 100644 --- a/usr.sbin/iostat/iostat.c +++ b/usr.sbin/iostat/iostat.c @@ -1,4 +1,4 @@ -/* $OpenBSD: iostat.c,v 1.20 2004/08/01 18:32:19 deraadt Exp $ */ +/* $OpenBSD: iostat.c,v 1.21 2004/08/08 00:19:16 pedro Exp $ */ /* $NetBSD: iostat.c,v 1.10 1996/10/25 18:21:58 scottr Exp $ */ /* @@ -264,10 +264,11 @@ disk_stats(double etime) /* average Kbytes per transfer. */ if (cur.dk_rxfer[dn] + cur.dk_wxfer[dn]) - mbps = ((cur.dk_rxfer[dn] + cur.dk_wxfer[dn]) / + mbps = ((cur.dk_rbytes[dn] + cur.dk_wbytes[dn]) / (1024.0)) / (cur.dk_rxfer[dn] + cur.dk_wxfer[dn]); else mbps = 0.0; + (void)printf(" %5.2f", mbps); /* average transfers per second. */ |