summaryrefslogtreecommitdiffstats
path: root/staging_vespalib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-04-21 18:49:08 +0200
committerTor Egge <Tor.Egge@broadpark.no>2020-04-21 18:49:08 +0200
commit2e870abd26bc5f14adba4cbde019c3c253fbd63f (patch)
treee56de64741489e64da4fc5ccb53a27dc6bdf7f41 /staging_vespalib
parent037816b9203d7e0ba271dfc7ceace1f7af7633b6 (diff)
/proc/self/smaps is linux specific.
Diffstat (limited to 'staging_vespalib')
-rw-r--r--staging_vespalib/src/vespa/vespalib/util/process_memory_stats.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/util/process_memory_stats.cpp b/staging_vespalib/src/vespa/vespalib/util/process_memory_stats.cpp
index a758ca1fbbe..86cb8bdf757 100644
--- a/staging_vespalib/src/vespa/vespalib/util/process_memory_stats.cpp
+++ b/staging_vespalib/src/vespa/vespalib/util/process_memory_stats.cpp
@@ -14,6 +14,7 @@ namespace vespalib {
namespace {
+#ifdef __linux__
/*
* Check if line specifies an address range.
*
@@ -86,6 +87,7 @@ std::string getLineHeader(const std::string &line)
}
LOG_ABORT("should not be reached");
}
+#endif
}
@@ -93,6 +95,7 @@ ProcessMemoryStats
ProcessMemoryStats::createStatsFromSmaps()
{
ProcessMemoryStats ret;
+#ifdef __linux__
std::ifstream smaps("/proc/self/smaps");
std::string line;
std::string lineHeader;
@@ -122,6 +125,7 @@ ProcessMemoryStats::createStatsFromSmaps()
}
}
}
+#endif
return ret;
}