MCPcopy
hub / github.com/retspen/webvirtcloud / get_memory_usage

Method get_memory_usage

vrtManager/hostdetails.py:15–30  ·  view source on GitHub ↗

Function return memory usage on node.

(self)

Source from the content-addressed store, hash-verified

13
14class 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 """

Callers 2

overviewFunction · 0.80
compute_graphFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected