summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Weimer <bernd.weimer@pelagicore.com>2017-02-22 18:11:18 +0100
committerRobert Griebl <robert.griebl@pelagicore.com>2017-02-22 17:27:34 +0000
commit6bbff27316ffd5e69ccb49dbe7a3420fba7f26d3 (patch)
tree1131fee5a1ff204d3608ef09f610c7f943f9c787
parent2e8b7bbfd4718b8911598c5a76fcf9bbd8f9b767 (diff)
downloadqtapplicationmanager-6bbff27316ffd5e69ccb49dbe7a3420fba7f26d3.tar.gz
Fix system memory warnings
The top-level system cgroup file "memory.limit_in_bytes" does not reflect the actual amount of installed memory. Hence we use the value retrieved via sysconf calls. Change-Id: I809fd561a4460120eeaf23b8dc4484a814041ba9 Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
-rw-r--r--src/manager-lib/systemmonitor_p.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/manager-lib/systemmonitor_p.cpp b/src/manager-lib/systemmonitor_p.cpp
index a875ae0d..60685fde 100644
--- a/src/manager-lib/systemmonitor_p.cpp
+++ b/src/manager-lib/systemmonitor_p.cpp
@@ -349,7 +349,7 @@ bool MemoryWatcher::startWatching(const QString &groupPath)
hasMemoryCriticalWarning = false;
m_reader.reset(new MemoryReader(groupPath));
- m_memLimit = m_reader->groupLimit();
+ m_memLimit = groupPath.isEmpty() ? m_reader->totalValue() : m_reader->groupLimit();
m_threshold.reset(new MemoryThreshold({m_warning, m_critical}));
connect(m_threshold.data(), &MemoryThreshold::thresholdTriggered, this, &MemoryWatcher::checkMemoryConsumption);