fixed memory % bug

This commit is contained in:
Hristo Jelev
2021-09-23 15:47:08 +03:00
parent 85d5d3a375
commit d81563b451

View File

@@ -31,9 +31,12 @@ def check_cpu_load():
return cpu_load return cpu_load
def check_voltage(): def check_voltage():
try:
full_cmd = "vcgencmd measure_volts | cut -f2 -d= | sed 's/000//'" full_cmd = "vcgencmd measure_volts | cut -f2 -d= | sed 's/000//'"
voltage = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0] voltage = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
voltage = voltage.strip()[:-1] voltage = voltage.strip()[:-1]
except:
voltage = 0
return voltage return voltage
def check_swap(): def check_swap():
@@ -45,7 +48,7 @@ def check_swap():
def check_memory(): def check_memory():
full_cmd = "free -t | awk 'NR == 2 {print $3/$2*100}'" full_cmd = "free -t | awk 'NR == 2 {print $3/$2*100}'"
memory = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0] memory = subprocess.Popen(full_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0]
memory = round(float(memory), 1) memory = round(float(memory.decode("utf-8").replace(",",".")))
return memory return memory
def check_cpu_temp(): def check_cpu_temp():