From 95933c4f48ddef0663d836bb3db466648921ffa0 Mon Sep 17 00:00:00 2001 From: zhilan Date: Mon, 12 Jun 2023 16:23:19 +0800 Subject: [PATCH] proc_meminfo: read dynamic data in each proc call --- source/tools/monitor/unity/collector/proc_meminfo.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/tools/monitor/unity/collector/proc_meminfo.lua b/source/tools/monitor/unity/collector/proc_meminfo.lua index 2902cd84..5c6ebc83 100644 --- a/source/tools/monitor/unity/collector/proc_meminfo.lua +++ b/source/tools/monitor/unity/collector/proc_meminfo.lua @@ -19,10 +19,6 @@ function CprocMeminfo:_init_(proto, pffi, mnt, pFile) vs = {} } self:readIomem() - self:readVmalloc() - self:readUsed() - self:readHugepage(2048,"huge_2M") - self:readHugepage(1048576,"huge_1G") end function CprocMeminfo:readIomem() @@ -48,7 +44,7 @@ function CprocMeminfo:readVmalloc() end function CprocMeminfo:readUsed() - local f = assert(io.popen('free -k','r')) + local f = io.popen('free -k','r') io.input(f) for line in io.lines() do if string.find(line,'Mem') then @@ -92,6 +88,10 @@ function CprocMeminfo:proc(elapsed, lines) self:readKV(line) end local tmp_dict = self._protoTable_dict.vs + self:readVmalloc() + self:readUsed() + self:readHugepage(2048,"huge_2M") + self:readHugepage(1048576,"huge_1G") local cell = {name="total", value=tmp_dict["MemTotal"]+tmp_dict["res"]} table.insert(self._protoTable["vs"], cell) -- Gitee