diff options
| author | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-17 17:00:50 +0100 |
|---|---|---|
| committer | Giampaolo Rodola <g.rodola@gmail.com> | 2016-02-17 17:00:50 +0100 |
| commit | cc1e74aeb3866f4324904a96fdeb3d4d5c879c51 (patch) | |
| tree | 17484857418b542b17e8968e3b41dded0f14ceea /scripts/procsmem.py | |
| parent | 0291759a750ebc46882d7ee9c75e21661ac5c024 (diff) | |
| download | psutil-cc1e74aeb3866f4324904a96fdeb3d4d5c879c51.tar.gz | |
rename memory_addrspace_info -> memory_full_info
Diffstat (limited to 'scripts/procsmem.py')
| -rwxr-xr-x | scripts/procsmem.py | 15 |
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: |
