adjust linux network speed monitor

master v1.1.5
兔子 2 years ago
parent dae84c0a85
commit 1333eb85bb

@ -1,3 +1,4 @@
//go:build !windows
// +build !windows
package staros
@ -67,7 +68,13 @@ func NetSpeeds(duration time.Duration) ([]NetSpeed, error) {
for k, v := range list1 {
recv := float64(list2[k].RecvBytes-v.RecvBytes) / 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
}

@ -36,8 +36,10 @@ type NetAdapter struct {
type NetSpeed struct {
Name string
RecvBytes float64
SendBytes float64
RecvSpeeds float64
SendSpeeds float64
RecvBytes uint64
SendBytes uint64
}
// Process 定义一个进程的信息

Loading…
Cancel
Save