diff --git a/Modules/RAM/readers.swift b/Modules/RAM/readers.swift index a4d8cdc4..b83a2a0f 100644 --- a/Modules/RAM/readers.swift +++ b/Modules/RAM/readers.swift @@ -158,9 +158,9 @@ public class ProcessReader: Reader<[TopProcess]> { let pid = Int(pidString.filter("01234567890.".contains)) ?? 0 var usage = Double(usageString.filter("01234567890.".contains)) ?? 0 - if usageString.contains("G") && usageString.first != "G" { + if usageString.last == "G" { usage *= 1024 // apply gigabyte multiplier - } else if usageString.contains("K") && usageString.first != "K" { + } else if usageString.last == "K" { usage /= 1024 // apply kilobyte divider }