We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1b7eef9 commit 990eb55Copy full SHA for 990eb55
1 file changed
Sources/SSH/Machine/Load.swift
@@ -14,10 +14,20 @@ public extension SSH {
14
guard fields.count > 2 else {
15
return nil
16
}
17
+ let cpu = Double(await getCPUCount())
18
var ret = AvgStat()
- ret.load1 = Double(fields[0]) ?? 0.0
19
- ret.load5 = Double(fields[1]) ?? 0.0
20
- ret.load15 = Double(fields[2]) ?? 0.0
+ ret.load1 = (Double(fields[0]) ?? 0.0) / cpu
+ 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
31
return ret
32
33
0 commit comments