diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2017-04-10 19:16:24 +0200 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2017-04-10 19:16:24 +0200 |
commit | 5e1d5d772ce1c796269d8b2195af073208a7ed99 (patch) | |
tree | 0c61f0a3214e5cfbe5af6bb235cc3f78bf8cf7a7 /psutil | |
parent | 57c776140ccb913c3ecc3be7142e7d575358290a (diff) | |
download | psutil-5e1d5d772ce1c796269d8b2195af073208a7ed99.tar.gz |
fix #1010 / linux: virtual_memory() may raise ValueError
Diffstat (limited to 'psutil')
-rw-r--r-- | psutil/_pslinux.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/psutil/_pslinux.py b/psutil/_pslinux.py index 71eae5bd..a6181a86 100644 --- a/psutil/_pslinux.py +++ b/psutil/_pslinux.py @@ -396,8 +396,12 @@ def virtual_memory(): # returned by sysinfo(2); as such we assume they are always there. total = mems[b'MemTotal:'] free = mems[b'MemFree:'] - buffers = mems[b'Buffers:'] - + try: + buffers = mems[b'Buffers:'] + except KeyError: + # https://github.com/giampaolo/psutil/issues/1010 + buffers = 0 + missing_fields.append('buffers') try: cached = mems[b"Cached:"] except KeyError: |