fix: fixed wrong RAM stats (#243)

This commit is contained in:
Serhiy Mytrovtsiy
2020-12-29 18:34:07 +01:00
parent eac2679e08
commit 2d6139b223
3 changed files with 30 additions and 15 deletions

View File

@@ -14,15 +14,18 @@ import StatsKit
import ModuleKit
public struct RAM_Usage: value_t {
var total: Double
var used: Double
var free: Double
var active: Double
var inactive: Double
var wired: Double
var compressed: Double
var usage: Double
var total: Double
var used: Double
var free: Double
var app: Double
var cache: Double
var pressure: Double
var pressureLevel: Int
var swap: Swap
@@ -32,6 +35,12 @@ public struct RAM_Usage: value_t {
return self.usage
}
}
public var usage: Double {
get {
return Double((self.total - self.free) / self.total)
}
}
}
public struct Swap {
@@ -114,7 +123,7 @@ public class RAM: Module {
if let widget = self.widget as? PieChart {
let total: Double = value.total
widget.setValue([
circle_segment(value: value.active/total, color: NSColor.systemBlue),
circle_segment(value: value.app/total, color: NSColor.systemBlue),
circle_segment(value: value.wired/total, color: NSColor.systemOrange),
circle_segment(value: value.compressed/total, color: NSColor.systemPink)
])