diff --git a/source/tools/monitor/unity/collector/proc_meminfo.lua b/source/tools/monitor/unity/collector/proc_meminfo.lua index 2902cd848882d6ea116aed725452f20eca424184..5c6ebc836c918418f40a92d509e51fecea708d81 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)