From: Vladimír Čunát Date: Tue, 9 Jun 2020 14:19:24 +0000 (+0200) Subject: gc: print numbers in more readable way X-Git-Tag: v5.1.2~3^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce48e218b1a08ce47e432b24744504e7bf87eb8b;p=thirdparty%2Fknot-resolver.git gc: print numbers in more readable way --- diff --git a/utils/cache_gc/kr_cache_gc.c b/utils/cache_gc/kr_cache_gc.c index a4c049599..38bf21ed6 100644 --- a/utils/cache_gc/kr_cache_gc.c +++ b/utils/cache_gc/kr_cache_gc.c @@ -190,8 +190,11 @@ int kr_cache_gc(kr_cache_gc_cfg_t *cfg, kr_cache_gc_state_t **state) #endif const bool large_usage = db_usage >= cfg->cache_max_usage; if (cfg->dry_run || large_usage) { // don't print this on every size check - printf("Usage: %.2lf%% (%zu / %zu)\n", db_usage, db_usage_abs, - db_size); + const size_t MiB = 1024 * 1024; + #define MiB_round(n) (((n) + MiB/2) / MiB) + printf("Usage: %.2lf%% (%zu / %zu MiB)\n", + db_usage, MiB_round(db_usage_abs), MiB_round(db_size)); + #undef MiB_round } if (cfg->dry_run || !large_usage) { return KNOT_EOK; @@ -221,10 +224,10 @@ int kr_cache_gc(kr_cache_gc_cfg_t *cfg, kr_cache_gc_state_t **state) ssize_t amount_tofree = cats_sumsize / 100 * cfg->cache_to_be_freed; #ifdef DEBUG - printf("tofree: %zd\n", amount_tofree); + printf("tofree: %zd / %zd\n", amount_tofree, cats_sumsize); for (int i = 0; i < CATEGORIES; i++) { if (cats.categories_sizes[i] > 0) { - printf("category %d size %zu\n", i, + printf("category %.2d size %zu\n", i, cats.categories_sizes[i]); } }