Skip to content

Commit 2564eb9

Browse files
authored
Merge pull request #1 from devsarfo/main
Switch to using MemAvailable For Free Memory and Calculate the Used Memory
2 parents 4ec33e1 + ba856e2 commit 2564eb9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pkg/memory/memory.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,17 @@ func GetMemoryInfo() MemoryInfo {
3232
value := fields[1]
3333
switch key {
3434
case "MemTotal":
35+
totalMem, _ = strconv.ParseInt(value, 10, 64)
3536
memoryInfo.Total = value
36-
case "MemFree":
37-
memoryInfo.Free = value
3837
case "MemAvailable":
39-
memoryInfo.Used = value
38+
availableMem, _ = strconv.ParseInt(value, 10, 64)
39+
memoryInfo.Free = value
4040
}
4141
}
42+
43+
// Calculate the Used Memory
44+
usedMem := totalMem - availableMem
45+
memoryInfo.Used = strconv.FormatInt(usedMem, 10)
46+
4247
return memoryInfo
4348
}

0 commit comments

Comments
 (0)