@cryptotaxi247 / netdata-1 / commits / 090ee4b4f

Fix incorrect swap usage data on FreeBSD

Vladimir Kobal committed Dec 31, 2016 at 16:10 UTC 090ee4b4f07438313a84c26fab4ef9f8d600fc94
1 file changed +4 -4
src/freebsd_sysctl.c
+4 -4
@@ -701,8 +701,8 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
701 } else break;
702 }
703 }
704 - total_xsw.bytes_used += xsw.xsw_used * system_pagesize;
705 - total_xsw.bytes_total += xsw.xsw_nblks * system_pagesize;
704 + total_xsw.bytes_used += xsw.xsw_used;
705 + total_xsw.bytes_total += xsw.xsw_nblks;
706 }
707
708 if (likely(do_swap)) {
@@ -711,8 +711,8 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
711 st = rrdset_create("system", "swap", NULL, "swap", NULL, "System Swap", "MB", 201, update_every, RRDSET_TYPE_STACKED);
712 st->isdetail = 1;
713
714 - rrddim_add(st, "free", NULL, 1, 1048576, RRDDIM_ABSOLUTE);
715 - rrddim_add(st, "used", NULL, 1, 1048576, RRDDIM_ABSOLUTE);
714 + rrddim_add(st, "free", NULL, system_pagesize, 1048576, RRDDIM_ABSOLUTE);
715 + rrddim_add(st, "used", NULL, system_pagesize, 1048576, RRDDIM_ABSOLUTE);
716 }
717 else rrdset_next(st);
718