From 078a7657f2189895d2d5a8e931ca413841e5d5ed Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Mon, 7 Nov 2022 11:59:07 +0100 Subject: DiskIOMeter: convert to bytes per second ... do not show values per interval (which is 1.5 seconds by default). --- DiskIOMeter.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'DiskIOMeter.c') diff --git a/DiskIOMeter.c b/DiskIOMeter.c index 925a2c41..1adce8e0 100644 --- a/DiskIOMeter.c +++ b/DiskIOMeter.c @@ -64,6 +64,7 @@ static void DiskIOMeter_updateValues(Meter* this) { if (data.totalBytesRead > cached_read_total) { diff = data.totalBytesRead - cached_read_total; + diff = (1000 * diff) / passedTimeInMs; /* convert to B/s */ diff /= ONE_K; /* convert to KiB/s */ cached_read_diff = (uint32_t)diff; } else { @@ -73,6 +74,7 @@ static void DiskIOMeter_updateValues(Meter* this) { if (data.totalBytesWritten > cached_write_total) { diff = data.totalBytesWritten - cached_write_total; + diff = (1000 * diff) / passedTimeInMs; /* convert to B/s */ diff /= ONE_K; /* convert to KiB/s */ cached_write_diff = (uint32_t)diff; } else { -- cgit v1.2.3