Re: get_used_memory

Lawrence D’Oliveiro <[email protected]> Sun, 14 Jun 2026 01:09:00 -0000 (UTC)
Newsgroups comp.lang.python
Organization A noiseless patient Spider
Message-ID <[email protected]>
On Sat, 13 Jun 2026 12:38:08 -0700, Paul Rubin wrote:

> with open('/proc/meminfo') as meminfo:
>     info = dict(line.split()[:2] for line in meminfo)

Output on my machine of

    print("Used memory: %d Kb" % (info["MemTotal"] - info["MemFree"] - info["Buffers"] - info["Cached"] + info["SwapTotal"] - info["SwapFree"] - info["SwapCached"]))

from my version:

    Used memory: 13646656 Kb

From your version:

    ---------------------------------------------------------------------------
    KeyError                                  Traceback (most recent call last)
    Cell In[3], line 3
          1 with open('/proc/meminfo') as meminfo:
          2     info = dict(line.split()[:2] for line in meminfo)
    ----> 3 print("Used memory: %d Kb" % (info["MemTotal"] - info["MemFree"] - info["Buffers"] - info["Cached"] + info["SwapTotal"] - info["SwapFree"] - info["SwapCached"]))

    KeyError: 'MemTotal'

Tisk-tisk ...