File: ramFP.py

package info (click to toggle)
yade 2025.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,308 kB
  • sloc: cpp: 93,298; python: 50,409; sh: 577; makefile: 162
file content (8 lines) | stat: -rw-r--r-- 404 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
# jerome.duriez@inrae.fr
def ramFP():
	'''Returns the RAM footprint in MB = 1024 kB'''
	import resource
	mem = resource.getrusage(resource.RUSAGE_SELF)[
	        2
	]  # maximum resident set size used in kB (see ru_maxrss https://manpages.debian.org/buster/manpages-dev/getrusage.2.en.html) = RAM footprint (without swap) https://en.wikipedia.org/wiki/Resident_set_size
	return mem / 1024.  # returns MB