Files
core/psutil/gpu/gpu.go
2024-07-16 08:14:19 +02:00

34 lines
489 B
Go

package gpu
import "errors"
type Process struct {
PID int32
Memory uint64
}
type Stats struct {
Name string
Architecture string
MemoryTotal uint64
MemoryUsed uint64
Usage float64
MemoryUsage float64
EncoderUsage float64
DecoderUsage float64
Process []Process
Extension interface{}
}
type GPU interface {
Count() (int, error)
Stats() ([]Stats, error)
Process(pid int32) (Process, error)
}
var ErrProcessNotFound = errors.New("process not found")