+static void scale_unit(uint64_t bytes, char *ret)
+{
+ if (bytes >= 1000000000)
+ sprintf(ret, "%" PRIu64 "G", bytes/1000000000);
+ if (bytes >= 1000000)
+ sprintf(ret, "%" PRIu64 "M", bytes/1000000);
+ else if (bytes >= 1000)
+ sprintf(ret, "%" PRIu64 "K", bytes/1000);
+ else
+ sprintf(ret, "%" PRIu64, bytes);
+}
+uint64_t total_io()
+{
+ int i;
+ struct processtop *tmp;
+ uint64_t total = 0;
+
+ for (i = 0; i < data->process_table->len; i++) {
+ tmp = g_ptr_array_index(data->process_table, i);
+ total += tmp->fileread;
+ total += tmp->filewrite;
+ }
+
+ return total;
+}
+