lotus/extern/sector-storage/storiface/worker.go

43 lines
708 B
Go
Raw Normal View History

package storiface
2020-07-21 18:01:25 +00:00
import (
"time"
"github.com/filecoin-project/lotus/extern/sector-storage/sealtasks"
2020-07-21 18:01:25 +00:00
"github.com/filecoin-project/specs-actors/actors/abi"
)
type WorkerInfo struct {
Hostname string
Resources WorkerResources
}
type WorkerResources struct {
MemPhysical uint64
MemSwap uint64
MemReserved uint64 // Used by system / other processes
CPUs uint64 // Logical cores
GPUs []string
}
type WorkerStats struct {
Info WorkerInfo
MemUsedMin uint64
MemUsedMax uint64
2020-08-16 10:40:35 +00:00
GpuUsed bool // nolint
CpuUse uint64 // nolint
}
2020-07-21 18:01:25 +00:00
type WorkerJob struct {
ID uint64
Sector abi.SectorID
Task sealtasks.TaskType
RunWait int // 0 - running, 1+ - assigned
Start time.Time
2020-07-21 18:01:25 +00:00
}