loolwsd/Admin.cpp | 9 +++++++-- loolwsd/Admin.hpp | 12 +++++++----- 2 files changed, 14 insertions(+), 7 deletions(-)
New commits: commit fc9df5db917b7032927f8ba4bcc0d84c8be5f195 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Fri Apr 29 21:59:13 2016 -0400 loolwsd: don't log memory usage if not changed Change-Id: I98c43abb87e2291a304e77d6eb09ea1800545b72 Reviewed-on: https://gerrit.libreoffice.org/24524 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/Admin.cpp b/loolwsd/Admin.cpp index e246495..1441811 100644 --- a/loolwsd/Admin.cpp +++ b/loolwsd/Admin.cpp @@ -360,9 +360,14 @@ void MemoryStats::run() { std::unique_lock<std::mutex> modelLock(_admin->getLock()); AdminModel& model = _admin->getModel(); - unsigned totalMem = _admin->getTotalMemoryUsage(model); + const auto totalMem = _admin->getTotalMemoryUsage(model); - Log::trace("Total memory used: " + std::to_string(totalMem)); + if (totalMem != _lastTotalMemory) + { + Log::trace("Total memory used: " + std::to_string(totalMem)); + } + + _lastTotalMemory = totalMem; model.addMemStats(totalMem); } diff --git a/loolwsd/Admin.hpp b/loolwsd/Admin.hpp index f315efa..6ef3ad5 100644 --- a/loolwsd/Admin.hpp +++ b/loolwsd/Admin.hpp @@ -107,20 +107,22 @@ class MemoryStats : public Poco::Util::TimerTask { public: MemoryStats(Admin* admin) - : _admin(admin) + : _admin(admin), + _lastTotalMemory(0) { - Log::info("Memory stat ctor"); + Log::debug("Memory stat ctor"); } ~MemoryStats() { - Log::info("Memory stat dtor"); + Log::debug("Memory stat dtor"); } void run() override; private: Admin* _admin; + long _lastTotalMemory; }; class CpuStats : public Poco::Util::TimerTask @@ -128,12 +130,12 @@ class CpuStats : public Poco::Util::TimerTask public: CpuStats(Admin* /*admin*/) { - Log::info("Cpu stat ctor"); + Log::debug("Cpu stat ctor"); } ~CpuStats() { - Log::info("Cpu stat dtor"); + Log::debug("Cpu stat dtor"); } void run() override; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits