Function return memory usage on node.
(self)
| 13 | |
| 14 | class wvmHostDetails(wvmConnect): |
| 15 | def get_memory_usage(self): |
| 16 | """ |
| 17 | Function return memory usage on node. |
| 18 | """ |
| 19 | get_all_mem = self.wvm.getInfo()[1] * 1048576 |
| 20 | get_freemem = self.wvm.getMemoryStats(-1, 0) |
| 21 | if type(get_freemem) == dict: |
| 22 | free = (get_freemem.values()[0] + |
| 23 | get_freemem.values()[2] + |
| 24 | get_freemem.values()[3]) * 1024 |
| 25 | percent = (100 - ((free * 100) / get_all_mem)) |
| 26 | usage = (get_all_mem - free) |
| 27 | mem_usage = {'usage': usage, 'percent': percent} |
| 28 | else: |
| 29 | mem_usage = {'usage': None, 'percent': None} |
| 30 | return mem_usage |
| 31 | |
| 32 | def get_cpu_usage(self): |
| 33 | """ |
no outgoing calls
no test coverage detected