From d36df19a2d798837a8a630d72b4dda9727e88eb7 Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Fri, 19 Feb 2021 13:22:35 -0500 Subject: [PATCH] Use mallinfo2 with glibc >= 2.33 --- src/info.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/info.cpp b/src/info.cpp index bf6f14a48a..f1dc96645b 100644 --- a/src/info.cpp +++ b/src/info.cpp @@ -1449,8 +1449,13 @@ void Info::get_memory_info(double *meminfo) meminfo[2] = (double)pmc.PeakWorkingSetSize/1048576.0; #else #if defined(__linux__) +#if defined(__GLIBC__) && __GLIBC_PREREQ(2, 33) + struct mallinfo2 mi; + mi = mallinfo2(); +#else struct mallinfo mi; mi = mallinfo(); +#endif meminfo[1] = (double)mi.uordblks/1048576.0+(double)mi.hblkhd/1048576.0; #endif struct rusage ru;