Documentation
¶
Overview ¶
* Copyright (c) 2023 Juice Technologies, Inc. All Rights Reserved.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerFn ¶
type ConsumerFn = func([]Metrics)
type Metrics ¶
type Metrics struct { Name string `json:"name"` UtcWhen uint64 `json:"utcWhen"` GpuUtilization uint32 `json:"gpuUtilization"` MemoryUtilization uint32 `json:"memoryUtilization"` MemoryUsed uint64 `json:"memoryUsed"` MemoryTotal uint64 `json:"memoryTotal"` PowerUsage uint32 `json:"powerUsage"` PowerLimit uint32 `json:"powerLimit"` FanSpeed uint32 `json:"fanSpeed"` TemperatureGpu uint32 `json:"temperatureGpu"` TemperatureMemory uint32 `json:"temperatureMemory"` ClockCore uint32 `json:"clockCore"` ClockMemory uint32 `json:"clockMemory"` }
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func (*Provider) AddConsumer ¶
func (provider *Provider) AddConsumer(consumer ConsumerFn)
Click to show internal directories.
Click to hide internal directories.