1

I am aware of the psutil package which provides (along with many other things) a way to access information about system memory, including the amount of available memory (psutil.virtual_memory().available). How would I go about querying available memory in a pure Python implementation? The solution would need to work for UNIX-like systems, including Linux, OS X, and so on.

Daniel Standage
  • 8,136
  • 19
  • 69
  • 116
  • You can probably read it from `/proc/meminfo` – GWW Jul 05 '16 at 16:32
  • How is the edit @BhargavRao? – Daniel Standage Jul 05 '16 at 16:32
  • @Daniel, That's a good edit, But the line *How would I go about querying available memory in a pure Python implementation?* would make it too broad. Google it, try the first one add the results to the post and it will make your post a good question. Related reads are [ask] and [mcve]. – Bhargav Rao Jul 05 '16 at 16:36

1 Answers1

3

Already sort of answered here, although this method includes reading the /proc/meminfo file, which comes on most Linux/Unix distributions.

As per other operating systems, it looks like psutil is your only option, unless Windows has something similar.

Update:

For OS X/macOS, something similar may be possible, using vm_stat, like the python script in this answer.

Community
  • 1
  • 1
ajsalkeld
  • 136
  • 6