Esempio n. 1
0
 def __init__(self):
     self.nodesMemSample = {}
     numaTopology = caps.getNumaTopology()
     for nodeIndex in numaTopology:
         nodeMemSample = {}
         if len(numaTopology) < 2:
             memInfo = caps.getUMAHostMemoryStats()
         else:
             memInfo = caps.getMemoryStatsByNumaCell(int(nodeIndex))
         nodeMemSample['memFree'] = memInfo['free']
         nodeMemSample['memPercent'] = 100 - \
             int(100.0 * int(memInfo['free']) / int(memInfo['total']))
         self.nodesMemSample[nodeIndex] = nodeMemSample
Esempio n. 2
0
 def __init__(self):
     self.nodesMemSample = {}
     numaTopology = caps.getNumaTopology()
     for nodeIndex in numaTopology:
         nodeMemSample = {}
         if len(numaTopology) < 2:
             memInfo = caps.getUMAHostMemoryStats()
         else:
             memInfo = caps.getMemoryStatsByNumaCell(int(nodeIndex))
         nodeMemSample["memFree"] = memInfo["free"]
         # in case the numa node has zero memory assigned, report the whole
         # memory as used
         nodeMemSample["memPercent"] = 100
         if int(memInfo["total"]) != 0:
             nodeMemSample["memPercent"] = 100 - int(100.0 * int(memInfo["free"]) / int(memInfo["total"]))
         self.nodesMemSample[nodeIndex] = nodeMemSample
Esempio n. 3
0
 def __init__(self):
     self.nodesMemSample = {}
     numaTopology = caps.getNumaTopology()
     for nodeIndex in numaTopology:
         nodeMemSample = {}
         if len(numaTopology) < 2:
             memInfo = caps.getUMAHostMemoryStats()
         else:
             memInfo = caps.getMemoryStatsByNumaCell(int(nodeIndex))
         nodeMemSample['memFree'] = memInfo['free']
         # in case the numa node has zero memory assigned, report the whole
         # memory as used
         nodeMemSample['memPercent'] = 100
         if int(memInfo['total']) != 0:
             nodeMemSample['memPercent'] = 100 - \
                 int(100.0 * int(memInfo['free']) / int(memInfo['total']))
         self.nodesMemSample[nodeIndex] = nodeMemSample
Esempio n. 4
0
 def testGetUMAMemStats(self):
     t = caps.getUMAHostMemoryStats()
     expectedInfo = {'total': '49141', 'free': '46783'}
     self.assertEqual(t, expectedInfo)
Esempio n. 5
0
 def testGetUMAMemStats(self):
     t = caps.getUMAHostMemoryStats()
     expectedInfo = {'total': '49141', 'free': '46783'}
     self.assertEqual(t, expectedInfo)