19 lines
495 B
Python
19 lines
495 B
Python
#!/usr/bin/python
|
|
|
|
import psutil
|
|
|
|
class mem_monitor:
|
|
def __init__(self):
|
|
self.mem_usage = ''
|
|
self.virt_mem_usage = ''
|
|
|
|
def update(self):
|
|
self.mem_usage = psutil.phymem_usage()
|
|
self.virt_mem_usage = psutil.virtmem_usage()
|
|
|
|
def getFormatedData(self):
|
|
message = '{"type": "Memory", "value": "%.1f", "data": [{"name": "Physical", "value": "%.1f"},{"name": "Virtual", "value": "%.1f"}]}' % (self.mem_usage.percent, self.mem_usage.percent, self.virt_mem_usage.percent)
|
|
return message
|
|
|
|
|