From 7940977dbae16359ceed771238fd0dde844022da Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 21 Nov 2019 02:14:08 +0100 Subject: [PATCH] Report physical memory size on BSD. --- client/TracyProfiler.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index e2d0950b..4862775e 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -11,6 +11,7 @@ # include #else # include +# include #endif #ifdef __CYGWIN__ @@ -31,7 +32,7 @@ # include #endif -#ifdef __APPLE__ +#if defined __APPLE__ || defined BSD # include # include #endif @@ -494,6 +495,11 @@ static const char* GetHostInfo() size_t sz = sizeof( memSize ); sysctlbyname( "hw.memsize", &memSize, &sz, nullptr, 0 ); ptr += sprintf( ptr, "RAM: %zu MB\n", memSize / 1024 / 1024 ); +#elif defined BSD + size_t memSize; + size_t sz = sizeof( memSize ); + sysctlbyname( "hw.physmem", &memSize, &sz, nullptr, 0 ); + ptr += sprintf( ptr, "RAM: %zu MB\n", memSize / 1024 / 1024 ); #else ptr += sprintf( ptr, "RAM: unknown\n" ); #endif