diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-04 15:24:02 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-04 15:24:02 +0100 |
commit | 2ae7e106bc1ce2a07085dbe0fd426f46323d3c76 (patch) | |
tree | 712c0671bc705ccd9ac4d8c4d0e108f163a877ab | |
parent | 0c8e1047e0f10516f1c1c36b0dcddb75f373506e (diff) | |
download | psutil-2ae7e106bc1ce2a07085dbe0fd426f46323d3c76.tar.gz |
migrate OSX
-rw-r--r-- | psutil/_psosx.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/psutil/_psosx.py b/psutil/_psosx.py index 420b5109..e78f8784 100644 --- a/psutil/_psosx.py +++ b/psutil/_psosx.py @@ -58,6 +58,7 @@ svmem = namedtuple( 'svmem', ['total', 'available', 'percent', 'used', 'free', 'active', 'inactive', 'wired']) +pmem = namedtuple('pextmem', ['rss', 'vms', 'pfaults', 'pageins']) pextmem = namedtuple('pextmem', ['rss', 'vms', 'pfaults', 'pageins', 'uss']) pmmap_grouped = namedtuple( @@ -269,19 +270,19 @@ class Process(object): @wrap_exceptions def memory_info(self): - rss, vms = cext.proc_memory_info(self.pid)[:2] - return _common.pmem(rss, vms) + rss, vms, pfaults, pageins = cext.proc_memory_info(self.pid) + return pmem(rss, vms, pfaults, pageins) @wrap_exceptions def memory_info_ex(self): - rss, vms, pfaults, pageins = cext.proc_memory_info(self.pid) + base_mem = self.memory_info() uss = 0 try: uss = cext.proc_memory_uss(self.pid) except OSError as err: if err.errno not in (errno.EPERM, errno.EACCES): raise - return pextmem(rss, vms, pfaults * PAGESIZE, pageins * PAGESIZE, uss) + return pextmem(*base_mem + (uss, )) @wrap_exceptions def cpu_times(self): |