Skip to content

Commit 990eb55

Browse files
committed
dev
1 parent 1b7eef9 commit 990eb55

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

Sources/SSH/Machine/Load.swift

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,20 @@ public extension SSH {
1414
guard fields.count > 2 else {
1515
return nil
1616
}
17+
let cpu = Double(await getCPUCount())
1718
var ret = AvgStat()
18-
ret.load1 = Double(fields[0]) ?? 0.0
19-
ret.load5 = Double(fields[1]) ?? 0.0
20-
ret.load15 = Double(fields[2]) ?? 0.0
19+
ret.load1 = (Double(fields[0]) ?? 0.0) / cpu
20+
ret.load5 = (Double(fields[1]) ?? 0.0) / cpu
21+
ret.load15 = (Double(fields[2]) ?? 0.0) / cpu
22+
if ret.load1 < 0 {
23+
ret.load1 = 0
24+
}
25+
if ret.load5 < 0 {
26+
ret.load5 = 0
27+
}
28+
if ret.load15 < 0 {
29+
ret.load15 = 0
30+
}
2131
return ret
2232
}
2333

0 commit comments

Comments
 (0)