mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-15 00:34:08 +09:00
fix: fixed wrong RAM stats (#243)
This commit is contained in:
@@ -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)
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user