File size: 880 Bytes
7bf2558
 
e7ab40f
7bf2558
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fdd1252
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import psutil
import cpuinfo
from .. import helpers

def cpu ():
    v = cpuinfo.get_cpu_info()
    cpu_info = {
        'cpu_brand': v['brand_raw'],
        'cpu_freq': {
            'current': float(psutil.cpu_freq()[0]),
            'min': float(psutil.cpu_freq()[1]),
            'max': float(psutil.cpu_freq()[2]),
        },
        'cpu_count': {
            'all': int(psutil.cpu_count(logical=True)),
            'exclude_virtual': int(psutil.cpu_count(logical=False))
        },
        'cpu_load': psutil.cpu_percent()
    }
    return cpu_info
def mem ():
    mem_info = {
        'mem_total' : int(psutil.virtual_memory()[0]/1024/1024),
        'mem_used' : int(psutil.virtual_memory()[3]/1024/1024)
    }
    return mem_info

def systemInfo():
    config = helpers.configFile()
    return {"CPU_INFO": cpu(), "MEM_INFO": mem(), "API_VERSION": config['buildVersion']}