diff options
author | SeongJae Park <sj@kernel.org> | 2024-04-21 09:46:27 -0700 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-04-21 09:55:34 -0700 |
commit | b17e278b9d9dd660d6fb49dc89437b06475c96c2 (patch) | |
tree | ae61d2a91c9bf57c866ff74c357615627e764d40 | |
parent | f8ee2fd5ee7d67ce2851a5a2369a62ac6e0eb5a9 (diff) | |
download | damo-b17e278b9d9dd660d6fb49dc89437b06475c96c2.tar.gz |
_damo_records: Implement SysMemFootprint.from_kvpairs()
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r-- | _damo_records.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/_damo_records.py b/_damo_records.py index 02d68a20..04e050ea 100644 --- a/_damo_records.py +++ b/_damo_records.py @@ -588,6 +588,16 @@ class SysMemFootprint: def to_kvpairs(self): return self.__dict__ + @classmethod + def from_kvpairs(cls, kvpairs): + self = cls(populate=False) + self.total = kvpairs['total'] + self.free = kvpairs['free'] + self.available = kvpairs['available'] + self.buffers = kvpairs['buffers'] + self.cached = kvpairs['cached'] + return self + class MemFootprintsSnapshot: time = None footprints = None |