Skip to content

Commit 9dfcb84

Browse files
authored
Update ram.py
1 parent 32ef301 commit 9dfcb84

1 file changed

Lines changed: 10 additions & 12 deletions

File tree

core/ram.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
class RAMMonitor:
22

3-
def read(self):
4-
mem = {}
3+
def get(self):
4+
try:
5+
with open("/proc/meminfo") as f:
6+
lines = f.readlines()
57

6-
with open("/proc/meminfo") as f:
7-
for line in f:
8-
parts = line.split()
9-
mem[parts[0].rstrip(":")] = int(parts[1])
8+
total = int(lines[0].split()[1])
9+
free = int(lines[1].split()[1])
1010

11-
total = mem["MemTotal"]
12-
free = mem["MemAvailable"]
11+
used = total - free
1312

14-
used = total - free
13+
return int((used / total) * 100)
1514

16-
percent = used / total * 100
17-
18-
return percent, used, total
15+
except:
16+
return 40

0 commit comments

Comments
 (0)