From d428de590fb15f61304d84c0320f7b7eb415f12c Mon Sep 17 00:00:00 2001 From: David CARLIER <devnexen@gmail.com> Date: Sun, 8 Nov 2020 07:16:14 +0000 Subject: [PATCH] DragonFlyBSD resident memory amount (almost) similar as FreeBSD. (#8023) --- src/zmalloc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/zmalloc.c b/src/zmalloc.c index 565376721..7425198fe 100644 --- a/src/zmalloc.c +++ b/src/zmalloc.c @@ -365,7 +365,7 @@ size_t zmalloc_get_rss(void) { return t_info.resident_size; } -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__DragonFly__) #include <sys/types.h> #include <sys/sysctl.h> #include <sys/user.h> @@ -381,7 +381,11 @@ size_t zmalloc_get_rss(void) { mib[3] = getpid(); if (sysctl(mib, 4, &info, &infolen, NULL, 0) == 0) +#if defined(__FreeBSD__) return (size_t)info.ki_rssize; +#else + return (size_t)info.kp_vm_rssize; +#endif return 0L; }