mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
fix: fixed RAM memory format (#2586)
This commit is contained in:
@@ -174,8 +174,8 @@ public class RAM: Module {
|
||||
circle_segment(value: value.compressed/total, color: self.compressedColor)
|
||||
])
|
||||
case let widget as MemoryWidget:
|
||||
let free = Units(bytes: Int64(value.free)).getReadableMemory()
|
||||
let used = Units(bytes: Int64(value.used)).getReadableMemory()
|
||||
let free = Units(bytes: Int64(value.free)).getReadableMemory(style: .memory)
|
||||
let used = Units(bytes: Int64(value.used)).getReadableMemory(style: .memory)
|
||||
widget.setValue((free, used), usedPercentage: value.usage)
|
||||
widget.setPressure(value.pressure.value)
|
||||
case let widget as Tachometer:
|
||||
@@ -193,24 +193,24 @@ public class RAM: Module {
|
||||
switch pair.key {
|
||||
case "$mem":
|
||||
switch pair.value {
|
||||
case "total": replacement = Units(bytes: Int64(value.total)).getReadableMemory()
|
||||
case "used": replacement = Units(bytes: Int64(value.used)).getReadableMemory()
|
||||
case "free": replacement = Units(bytes: Int64(value.free)).getReadableMemory()
|
||||
case "active": replacement = Units(bytes: Int64(value.active)).getReadableMemory()
|
||||
case "inactive": replacement = Units(bytes: Int64(value.inactive)).getReadableMemory()
|
||||
case "wired": replacement = Units(bytes: Int64(value.wired)).getReadableMemory()
|
||||
case "compressed": replacement = Units(bytes: Int64(value.compressed)).getReadableMemory()
|
||||
case "app": replacement = Units(bytes: Int64(value.app)).getReadableMemory()
|
||||
case "cache": replacement = Units(bytes: Int64(value.cache)).getReadableMemory()
|
||||
case "total": replacement = Units(bytes: Int64(value.total)).getReadableMemory(style: .memory)
|
||||
case "used": replacement = Units(bytes: Int64(value.used)).getReadableMemory(style: .memory)
|
||||
case "free": replacement = Units(bytes: Int64(value.free)).getReadableMemory(style: .memory)
|
||||
case "active": replacement = Units(bytes: Int64(value.active)).getReadableMemory(style: .memory)
|
||||
case "inactive": replacement = Units(bytes: Int64(value.inactive)).getReadableMemory(style: .memory)
|
||||
case "wired": replacement = Units(bytes: Int64(value.wired)).getReadableMemory(style: .memory)
|
||||
case "compressed": replacement = Units(bytes: Int64(value.compressed)).getReadableMemory(style: .memory)
|
||||
case "app": replacement = Units(bytes: Int64(value.app)).getReadableMemory(style: .memory)
|
||||
case "cache": replacement = Units(bytes: Int64(value.cache)).getReadableMemory(style: .memory)
|
||||
case "swapins": replacement = "\(value.swapins)"
|
||||
case "swapouts": replacement = "\(value.swapouts)"
|
||||
default: return
|
||||
}
|
||||
case "$swap":
|
||||
switch pair.value {
|
||||
case "total": replacement = Units(bytes: Int64(value.swap.total)).getReadableMemory()
|
||||
case "used": replacement = Units(bytes: Int64(value.swap.used)).getReadableMemory()
|
||||
case "free": replacement = Units(bytes: Int64(value.swap.free)).getReadableMemory()
|
||||
case "total": replacement = Units(bytes: Int64(value.swap.total)).getReadableMemory(style: .memory)
|
||||
case "used": replacement = Units(bytes: Int64(value.swap.used)).getReadableMemory(style: .memory)
|
||||
case "free": replacement = Units(bytes: Int64(value.swap.free)).getReadableMemory(style: .memory)
|
||||
default: return
|
||||
}
|
||||
case "$pressure":
|
||||
|
||||
@@ -273,7 +273,7 @@ internal class Popup: PopupWrapper {
|
||||
|
||||
for i in 0..<list.count {
|
||||
let process = list[i]
|
||||
self.processes?.set(i, process, [Units(bytes: Int64(process.usage)).getReadableMemory()])
|
||||
self.processes?.set(i, process, [Units(bytes: Int64(process.usage)).getReadableMemory(style: .memory)])
|
||||
}
|
||||
|
||||
self.processesInitialized = true
|
||||
|
||||
@@ -100,9 +100,9 @@ public class Portal: PortalWrapper {
|
||||
internal func callback(_ value: RAM_Usage) {
|
||||
DispatchQueue.main.async(execute: {
|
||||
if (self.window?.isVisible ?? false) || !self.initialized {
|
||||
self.usedField?.stringValue = Units(bytes: Int64(value.used)).getReadableMemory()
|
||||
self.freeField?.stringValue = Units(bytes: Int64(value.free)).getReadableMemory()
|
||||
self.swapField?.stringValue = Units(bytes: Int64(value.swap.used)).getReadableMemory()
|
||||
self.usedField?.stringValue = Units(bytes: Int64(value.used)).getReadableMemory(style: .memory)
|
||||
self.freeField?.stringValue = Units(bytes: Int64(value.free)).getReadableMemory(style: .memory)
|
||||
self.swapField?.stringValue = Units(bytes: Int64(value.swap.used)).getReadableMemory(style: .memory)
|
||||
self.pressureLevelField?.stringValue = value.pressure.value.rawValue
|
||||
|
||||
self.usedField?.toolTip = "\(Int(value.usage.rounded(toPlaces: 2) * 100))%"
|
||||
|
||||
@@ -101,13 +101,13 @@ public struct RAMWidget: Widget {
|
||||
Rectangle().fill(self.usedColor).frame(width: 12, height: 12).cornerRadius(2)
|
||||
Text(localizedString("Used")).font(.system(size: 12, weight: .regular)).foregroundColor(.secondary)
|
||||
Spacer()
|
||||
Text(Units(bytes: Int64(value.used)).getReadableMemory())
|
||||
Text(Units(bytes: Int64(value.used)).getReadableMemory(style: .memory))
|
||||
}
|
||||
HStack {
|
||||
Rectangle().fill(self.freeColor).frame(width: 12, height: 12).cornerRadius(2)
|
||||
Text(localizedString("Free")).font(.system(size: 12, weight: .regular)).foregroundColor(.secondary)
|
||||
Spacer()
|
||||
Text(Units(bytes: Int64(value.free)).getReadableMemory())
|
||||
Text(Units(bytes: Int64(value.free)).getReadableMemory(style: .memory))
|
||||
}
|
||||
HStack {
|
||||
Text(localizedString("Pressure level")).font(.system(size: 12, weight: .regular)).foregroundColor(.secondary)
|
||||
|
||||
Reference in New Issue
Block a user