diff --git a/src/os/aix/aix_sigar.c b/src/os/aix/aix_sigar.c index 4e555f92..b0678712 100644 --- a/src/os/aix/aix_sigar.c +++ b/src/os/aix/aix_sigar.c @@ -311,6 +311,12 @@ int sigar_swap_get(sigar_t *sigar, sigar_swap_t *swap) return status; } + if (SIGAR_LOG_IS_DEBUG(sigar)) { + sigar_log_printf(sigar, SIGAR_LOG_DEBUG, + "[swap] pagesize=%d, shift=%d", + getpagesize(), sigar->pagesize); + } + swap->total = swap->free = 0; for (i=0; iswaps.num; i++) { @@ -322,6 +328,14 @@ int sigar_swap_get(sigar_t *sigar, sigar_swap_t *swap) return errno; } + if (SIGAR_LOG_IS_DEBUG(sigar)) { + sigar_log_printf(sigar, SIGAR_LOG_DEBUG, + "[swap] %s total=%d/%d, free=%d/%d", + sigar->swaps.devs[i], + info.size, PAGESHIFT(info.size), + info.free, PAGESHIFT(info.free)); + } + swap->total += PAGESHIFT(info.size); /* lsps -a */ swap->free += PAGESHIFT(info.free); }