except ImportError:
resource = None # Not available on all platforms
+from telemetry import decorators
from telemetry.core import exceptions
from telemetry.core.platform import platform_backend
- self._ConvertKbToByte(meminfo['Buffers'])
- self._ConvertKbToByte(meminfo['Cached']))
+ @decorators.Cache
+ def GetSystemTotalPhysicalMemory(self):
+ meminfo_contents = self._GetFileContents('/proc/meminfo')
+ meminfo = self._GetProcFileDict(meminfo_contents)
+ return self._ConvertKbToByte(meminfo['MemTotal'])
+
def GetCpuStats(self, pid):
stats = self._GetProcFileForPid(pid, 'stat')
if not stats: