summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-02-04 15:24:02 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2016-02-04 15:24:02 +0100
commit2ae7e106bc1ce2a07085dbe0fd426f46323d3c76 (patch)
tree712c0671bc705ccd9ac4d8c4d0e108f163a877ab
parent0c8e1047e0f10516f1c1c36b0dcddb75f373506e (diff)
downloadpsutil-2ae7e106bc1ce2a07085dbe0fd426f46323d3c76.tar.gz
migrate OSX
-rw-r--r--psutil/_psosx.py9
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):