We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ff422d commit aa0b245Copy full SHA for aa0b245
mem_profile.py
@@ -0,0 +1,19 @@
1
+from pympler import summary, muppy
2
+import psutil
3
+import resource
4
+import os
5
+import sys
6
+
7
+def memory_usage_psutil():
8
+ # return the memory usage in MB
9
+ process = psutil.Process(os.getpid())
10
+ mem = process.get_memory_info()[0] / float(2 ** 20)
11
+ return mem
12
13
+def memory_usage_resource():
14
+ rusage_denom = 1024.
15
+ if sys.platform == 'darwin':
16
+ # ... it seems that in OSX the output is different units ...
17
+ rusage_denom = rusage_denom * rusage_denom
18
+ mem = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss / rusage_denom
19
0 commit comments