Commit fa14a5485bf46868f0295e514a06e96c63c1f672
1 parent
a19e3aad
Exists in
master
and in
67 other branches
ENH: uses psutil instead of sigar now
Showing
1 changed file
with
15 additions
and
9 deletions
Show diff stats
invesalius/utils.py
... | ... | @@ -18,7 +18,6 @@ |
18 | 18 | #-------------------------------------------------------------------------- |
19 | 19 | import platform |
20 | 20 | import time |
21 | -import sigar | |
22 | 21 | import sys |
23 | 22 | import re |
24 | 23 | import locale |
... | ... | @@ -215,14 +214,21 @@ def calculate_resizing_tofitmemory(x_size,y_size,n_slices,byte): |
215 | 214 | """ |
216 | 215 | imagesize = x_size * y_size * n_slices * byte * 28 |
217 | 216 | |
218 | - sg = sigar.open() | |
219 | - ram_free = sg.mem().actual_free() | |
220 | - ram_total = sg.mem().actual_free() | |
221 | - swap_free = sg.swap().free() | |
222 | - sg.close() | |
223 | - | |
224 | - print "RAM FREE", ram_free | |
225 | - print "RAM_TOTAL", ram_total | |
217 | + # USING LIBSIGAR | |
218 | + #import sigar | |
219 | + #sg = sigar.open() | |
220 | + #ram_free = sg.mem().actual_free() | |
221 | + #ram_total = sg.mem().actual_free() | |
222 | + #swap_free = sg.swap().free() | |
223 | + #sg.close() | |
224 | + | |
225 | + # USING PSUTIL | |
226 | + import psutil | |
227 | + ram_free = psutil.phymem_usage().free + psutil.cached_phymem() + psutil.phymem_buffers() | |
228 | + ram_total = psutil.phymem_usage().total | |
229 | + swap_free = psutil.virtmem_usage().free | |
230 | + print "RAM_FREE=", ram_free | |
231 | + print "RAM_TOTAL=", ram_total | |
226 | 232 | |
227 | 233 | if (sys.platform == 'win32'): |
228 | 234 | if (platform.architecture()[0] == '32bit'): | ... | ... |