mirror of
https://github.com/bcicen/ctop.git
synced 2025-12-06 15:16:41 +08:00
add pids, IO stat
This commit is contained in:
11
sort.go
11
sort.go
@@ -53,6 +53,15 @@ var Sorters = map[string]sortMethod{
|
||||
}
|
||||
return sum1 > sum2
|
||||
},
|
||||
"io": func(c1, c2 *Container) bool {
|
||||
sum1 := sumIO(c1)
|
||||
sum2 := sumIO(c2)
|
||||
// Use secondary sort method if equal values
|
||||
if sum1 == sum2 {
|
||||
return nameSorter(c1, c2)
|
||||
}
|
||||
return sum1 > sum2
|
||||
},
|
||||
"state": func(c1, c2 *Container) bool {
|
||||
// Use secondary sort method if equal values
|
||||
c1state := c1.GetMeta("state")
|
||||
@@ -101,3 +110,5 @@ func (a Containers) Filter() {
|
||||
}
|
||||
|
||||
func sumNet(c *Container) int64 { return c.NetRx + c.NetTx }
|
||||
|
||||
func sumIO(c *Container) int64 { return c.IOBytesRead + c.IOBytesWrite }
|
||||
|
||||
Reference in New Issue
Block a user