1 parent 32ef301 commit 9dfcb84Copy full SHA for 9dfcb84
1 file changed
core/ram.py
@@ -1,18 +1,16 @@
1
class RAMMonitor:
2
3
- def read(self):
4
- mem = {}
+ def get(self):
+ try:
5
+ with open("/proc/meminfo") as f:
6
+ lines = f.readlines()
7
- with open("/proc/meminfo") as f:
- for line in f:
8
- parts = line.split()
9
- mem[parts[0].rstrip(":")] = int(parts[1])
+ total = int(lines[0].split()[1])
+ free = int(lines[1].split()[1])
10
11
- total = mem["MemTotal"]
12
- free = mem["MemAvailable"]
+ used = total - free
13
14
- used = total - free
+ return int((used / total) * 100)
15
16
- percent = used / total * 100
17
-
18
- return percent, used, total
+ except:
+ return 40
0 commit comments