Skip to content

Commit

Permalink
Merge pull request #1125 from threez/patch-2
Browse files Browse the repository at this point in the history
Fixed statistics for FreeBSD
  • Loading branch information
jsteemann committed Nov 26, 2014
2 parents 2f63178 + f19292f commit 5cbdd41
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions lib/Statistics/statistics.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,13 @@

#include "Basics/locks.h"

#ifdef TRI_HAVE_MACOS_MEM_STATS
#ifndef BSD
#ifdef __FreeBSD__
#define BSD
#endif
#endif

#if (defined(BSD) || defined(TRI_HAVE_MACOS_MEM_STATS))
#include <sys/types.h>
#include <sys/sysctl.h>
#endif
Expand Down Expand Up @@ -342,7 +348,7 @@ static void DestroyStatisticsList (TRI_statistics_list_t* list) {
/// @brief gets the physical memory
////////////////////////////////////////////////////////////////////////////////

#ifdef TRI_HAVE_MACOS_MEM_STATS
#if (defined(BSD) || defined(TRI_HAVE_MACOS_MEM_STATS))

static uint64_t GetPhysicalMemory () {
int mib[2];
Expand All @@ -351,7 +357,11 @@ static uint64_t GetPhysicalMemory () {

// Get the Physical memory size
mib[0] = CTL_HW;
#ifdef TRI_HAVE_MACOS_MEM_STATS
mib[1] = HW_MEMSIZE;
#else
mib[1] = HW_PHYSMEM; // The bytes of physical memory. (kenel + user space)
#endif
length = sizeof(int64_t);
sysctl(mib, 2, &physicalMemory, &length, nullptr, 0);

Expand Down

0 comments on commit 5cbdd41

Please sign in to comment.