summaryrefslogtreecommitdiff
path: root/scripts/procsmem.py
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-02-17 17:00:50 +0100
committerGiampaolo Rodola <g.rodola@gmail.com>2016-02-17 17:00:50 +0100
commitcc1e74aeb3866f4324904a96fdeb3d4d5c879c51 (patch)
tree17484857418b542b17e8968e3b41dded0f14ceea /scripts/procsmem.py
parent0291759a750ebc46882d7ee9c75e21661ac5c024 (diff)
downloadpsutil-cc1e74aeb3866f4324904a96fdeb3d4d5c879c51.tar.gz
rename memory_addrspace_info -> memory_full_info
Diffstat (limited to 'scripts/procsmem.py')
-rwxr-xr-xscripts/procsmem.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/scripts/procsmem.py b/scripts/procsmem.py
index e6b079ec..5236f4f7 100755
--- a/scripts/procsmem.py
+++ b/scripts/procsmem.py
@@ -41,7 +41,7 @@ import sys
import psutil
-if not hasattr(psutil.Process, "memory_addrspace_info"):
+if not psutil.LINUX or psutil.OSX or psutil.WINDOWS:
sys.exit("platform not supported")
@@ -62,18 +62,19 @@ def main():
procs = []
for p in psutil.process_iter():
try:
- mem_addrspace = p.memory_addrspace_info()
- info = p.as_dict(attrs=["cmdline", "username", "memory_info"])
+ mem = p.memory_full_info()
+ info = p.as_dict(attrs=["cmdline", "username"])
except psutil.AccessDenied:
ad_pids.append(p.pid)
except psutil.NoSuchProcess:
pass
else:
- p._uss = mem_addrspace.uss
+ p._uss = mem.uss
+ p._rss = mem.rss
if not p._uss:
continue
- p._pss = getattr(mem_addrspace, "pss", "")
- p._swap = getattr(mem_addrspace, "swap", "")
+ p._pss = getattr(mem, "pss", "")
+ p._swap = getattr(mem, "swap", "")
p._info = info
procs.append(p)
@@ -89,7 +90,7 @@ def main():
convert_bytes(p._uss),
convert_bytes(p._pss) if p._pss != "" else "",
convert_bytes(p._swap) if p._swap != "" else "",
- convert_bytes(p._info['memory_info'].rss),
+ convert_bytes(p._rss),
)
print(line)
if ad_pids: