adjust linux network speed monitor
This commit is contained in:
parent
dae84c0a85
commit
1333eb85bb
@ -1,3 +1,4 @@
|
|||||||
|
//go:build !windows
|
||||||
// +build !windows
|
// +build !windows
|
||||||
|
|
||||||
package staros
|
package staros
|
||||||
@ -67,7 +68,13 @@ func NetSpeeds(duration time.Duration) ([]NetSpeed, error) {
|
|||||||
for k, v := range list1 {
|
for k, v := range list1 {
|
||||||
recv := float64(list2[k].RecvBytes-v.RecvBytes) / duration.Seconds()
|
recv := float64(list2[k].RecvBytes-v.RecvBytes) / duration.Seconds()
|
||||||
send := float64(list2[k].SendBytes-v.SendBytes) / duration.Seconds()
|
send := float64(list2[k].SendBytes-v.SendBytes) / duration.Seconds()
|
||||||
res = append(res, NetSpeed{v.Name, recv, send})
|
res = append(res, NetSpeed{
|
||||||
|
Name: v.Name,
|
||||||
|
RecvSpeeds: recv,
|
||||||
|
SendSpeeds: send,
|
||||||
|
RecvBytes: list2[k].RecvBytes,
|
||||||
|
SendBytes: list2[k].SendBytes,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
return res, nil
|
return res, nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user