feat(inputs.nvidia_smi): Support newer data schema versions (#13678)
This commit is contained in:
parent
babd887469
commit
f5afcc169c
|
|
@ -0,0 +1,45 @@
|
|||
package common
|
||||
|
||||
import (
|
||||
"strconv"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func SetTagIfUsed(m map[string]string, k, v string) {
|
||||
if v != "" {
|
||||
m[k] = v
|
||||
}
|
||||
}
|
||||
|
||||
func SetIfUsed(t string, m map[string]interface{}, k, v string) {
|
||||
vals := strings.Fields(v)
|
||||
if len(vals) < 1 {
|
||||
return
|
||||
}
|
||||
|
||||
val := vals[0]
|
||||
if k == "pcie_link_width_current" {
|
||||
val = strings.TrimSuffix(vals[0], "x")
|
||||
}
|
||||
|
||||
switch t {
|
||||
case "float":
|
||||
if val != "" {
|
||||
f, err := strconv.ParseFloat(val, 64)
|
||||
if err == nil {
|
||||
m[k] = f
|
||||
}
|
||||
}
|
||||
case "int":
|
||||
if val != "" && val != "N/A" {
|
||||
i, err := strconv.Atoi(val)
|
||||
if err == nil {
|
||||
m[k] = i
|
||||
}
|
||||
}
|
||||
case "str":
|
||||
if val != "" && val != "N/A" {
|
||||
m[k] = val
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2,30 +2,36 @@
|
|||
package nvidia_smi
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
_ "embed"
|
||||
"encoding/xml"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
"os/exec"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/config"
|
||||
"github.com/influxdata/telegraf/internal"
|
||||
"github.com/influxdata/telegraf/plugins/inputs"
|
||||
"github.com/influxdata/telegraf/plugins/inputs/nvidia_smi/schema_v11"
|
||||
"github.com/influxdata/telegraf/plugins/inputs/nvidia_smi/schema_v12"
|
||||
)
|
||||
|
||||
//go:embed sample.conf
|
||||
var sampleConfig string
|
||||
|
||||
const measurement = "nvidia_smi"
|
||||
|
||||
// NvidiaSMI holds the methods for this plugin
|
||||
type NvidiaSMI struct {
|
||||
BinPath string
|
||||
Timeout config.Duration
|
||||
BinPath string `toml:"bin_path"`
|
||||
Timeout config.Duration `toml:"timeout"`
|
||||
Log telegraf.Logger `toml:"-"`
|
||||
|
||||
once sync.Once
|
||||
}
|
||||
|
||||
func (*NvidiaSMI) SampleConfig() string {
|
||||
|
|
@ -47,17 +53,61 @@ func (smi *NvidiaSMI) Init() error {
|
|||
|
||||
// Gather implements the telegraf interface
|
||||
func (smi *NvidiaSMI) Gather(acc telegraf.Accumulator) error {
|
||||
data, err := smi.pollSMI()
|
||||
// Construct and execute metrics query
|
||||
data, err := internal.CombinedOutputTimeout(exec.Command(smi.BinPath, "-q", "-x"), time.Duration(smi.Timeout))
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("calling %q failed: %w", smi.BinPath, err)
|
||||
}
|
||||
|
||||
err = gatherNvidiaSMI(data, acc)
|
||||
if err != nil {
|
||||
return err
|
||||
// Parse the output
|
||||
return smi.parse(acc, data)
|
||||
}
|
||||
|
||||
func (smi *NvidiaSMI) parse(acc telegraf.Accumulator, data []byte) error {
|
||||
schema := "v11"
|
||||
|
||||
buf := bytes.NewBuffer(data)
|
||||
decoder := xml.NewDecoder(buf)
|
||||
for {
|
||||
token, err := decoder.Token()
|
||||
if err != nil {
|
||||
if errors.Is(err, io.EOF) {
|
||||
break
|
||||
}
|
||||
return fmt.Errorf("reading token failed: %w", err)
|
||||
}
|
||||
d, ok := token.(xml.Directive)
|
||||
if !ok {
|
||||
continue
|
||||
}
|
||||
directive := string(d)
|
||||
if !strings.HasPrefix(directive, "DOCTYPE") {
|
||||
continue
|
||||
}
|
||||
parts := strings.Split(directive, " ")
|
||||
s := strings.Trim(parts[len(parts)-1], "\" ")
|
||||
if strings.HasPrefix(s, "nvsmi_device_") && strings.HasSuffix(s, ".dtd") {
|
||||
schema = strings.TrimSuffix(strings.TrimPrefix(s, "nvsmi_device_"), ".dtd")
|
||||
} else {
|
||||
smi.Log.Debugf("Cannot find schema version in %q", directive)
|
||||
}
|
||||
break
|
||||
}
|
||||
smi.Log.Debugf("Using schema version in %s", schema)
|
||||
|
||||
switch schema {
|
||||
case "v10", "v11":
|
||||
return schema_v11.Parse(acc, data)
|
||||
case "v12":
|
||||
return schema_v12.Parse(acc, data)
|
||||
}
|
||||
|
||||
return nil
|
||||
smi.once.Do(func() {
|
||||
smi.Log.Warnf(`Unknown schema version %q, using latest know schema for parsing.
|
||||
Please report this as an issue to https://github.com/influxdata/telegraf together
|
||||
with a sample output of 'nvidia_smi -q -x'!`, schema)
|
||||
})
|
||||
return schema_v12.Parse(acc, data)
|
||||
}
|
||||
|
||||
func init() {
|
||||
|
|
@ -68,230 +118,3 @@ func init() {
|
|||
}
|
||||
})
|
||||
}
|
||||
|
||||
func (smi *NvidiaSMI) pollSMI() ([]byte, error) {
|
||||
// Construct and execute metrics query
|
||||
ret, err := internal.CombinedOutputTimeout(exec.Command(smi.BinPath, "-q", "-x"), time.Duration(smi.Timeout))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
func gatherNvidiaSMI(ret []byte, acc telegraf.Accumulator) error {
|
||||
smi := &SMI{}
|
||||
err := xml.Unmarshal(ret, smi)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
metrics := smi.genTagsFields()
|
||||
|
||||
for _, metric := range metrics {
|
||||
acc.AddFields(measurement, metric.fields, metric.tags)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
type metric struct {
|
||||
tags map[string]string
|
||||
fields map[string]interface{}
|
||||
}
|
||||
|
||||
func (s *SMI) genTagsFields() []metric {
|
||||
metrics := []metric{}
|
||||
for i, gpu := range s.GPU {
|
||||
tags := map[string]string{
|
||||
"index": strconv.Itoa(i),
|
||||
}
|
||||
fields := map[string]interface{}{}
|
||||
|
||||
setTagIfUsed(tags, "pstate", gpu.PState)
|
||||
setTagIfUsed(tags, "name", gpu.ProdName)
|
||||
setTagIfUsed(tags, "uuid", gpu.UUID)
|
||||
setTagIfUsed(tags, "compute_mode", gpu.ComputeMode)
|
||||
|
||||
setIfUsed("str", fields, "driver_version", s.DriverVersion)
|
||||
setIfUsed("str", fields, "cuda_version", s.CUDAVersion)
|
||||
setIfUsed("int", fields, "fan_speed", gpu.FanSpeed)
|
||||
setIfUsed("int", fields, "memory_total", gpu.Memory.Total)
|
||||
setIfUsed("int", fields, "memory_used", gpu.Memory.Used)
|
||||
setIfUsed("int", fields, "memory_free", gpu.Memory.Free)
|
||||
setIfUsed("int", fields, "memory_reserved", gpu.Memory.Reserved)
|
||||
setIfUsed("int", fields, "retired_pages_multiple_single_bit", gpu.RetiredPages.MultipleSingleBit.Count)
|
||||
setIfUsed("int", fields, "retired_pages_double_bit", gpu.RetiredPages.DoubleBit.Count)
|
||||
setIfUsed("str", fields, "retired_pages_blacklist", gpu.RetiredPages.PendingBlacklist)
|
||||
setIfUsed("str", fields, "retired_pages_pending", gpu.RetiredPages.PendingRetirement)
|
||||
setIfUsed("int", fields, "remapped_rows_correctable", gpu.RemappedRows.Correctable)
|
||||
setIfUsed("int", fields, "remapped_rows_uncorrectable", gpu.RemappedRows.Uncorrectable)
|
||||
setIfUsed("str", fields, "remapped_rows_pending", gpu.RemappedRows.Pending)
|
||||
setIfUsed("str", fields, "remapped_rows_failure", gpu.RemappedRows.Failure)
|
||||
setIfUsed("int", fields, "temperature_gpu", gpu.Temp.GPUTemp)
|
||||
setIfUsed("int", fields, "utilization_gpu", gpu.Utilization.GPU)
|
||||
setIfUsed("int", fields, "utilization_memory", gpu.Utilization.Memory)
|
||||
setIfUsed("int", fields, "utilization_encoder", gpu.Utilization.Encoder)
|
||||
setIfUsed("int", fields, "utilization_decoder", gpu.Utilization.Decoder)
|
||||
setIfUsed("int", fields, "pcie_link_gen_current", gpu.PCI.LinkInfo.PCIEGen.CurrentLinkGen)
|
||||
setIfUsed("int", fields, "pcie_link_width_current", gpu.PCI.LinkInfo.LinkWidth.CurrentLinkWidth)
|
||||
setIfUsed("int", fields, "encoder_stats_session_count", gpu.Encoder.SessionCount)
|
||||
setIfUsed("int", fields, "encoder_stats_average_fps", gpu.Encoder.AverageFPS)
|
||||
setIfUsed("int", fields, "encoder_stats_average_latency", gpu.Encoder.AverageLatency)
|
||||
setIfUsed("int", fields, "fbc_stats_session_count", gpu.FBC.SessionCount)
|
||||
setIfUsed("int", fields, "fbc_stats_average_fps", gpu.FBC.AverageFPS)
|
||||
setIfUsed("int", fields, "fbc_stats_average_latency", gpu.FBC.AverageLatency)
|
||||
setIfUsed("int", fields, "clocks_current_graphics", gpu.Clocks.Graphics)
|
||||
setIfUsed("int", fields, "clocks_current_sm", gpu.Clocks.SM)
|
||||
setIfUsed("int", fields, "clocks_current_memory", gpu.Clocks.Memory)
|
||||
setIfUsed("int", fields, "clocks_current_video", gpu.Clocks.Video)
|
||||
|
||||
setIfUsed("float", fields, "power_draw", gpu.Power.PowerDraw)
|
||||
metrics = append(metrics, metric{tags, fields})
|
||||
}
|
||||
return metrics
|
||||
}
|
||||
|
||||
func setTagIfUsed(m map[string]string, k, v string) {
|
||||
if v != "" {
|
||||
m[k] = v
|
||||
}
|
||||
}
|
||||
|
||||
func setIfUsed(t string, m map[string]interface{}, k, v string) {
|
||||
vals := strings.Fields(v)
|
||||
if len(vals) < 1 {
|
||||
return
|
||||
}
|
||||
|
||||
val := vals[0]
|
||||
if k == "pcie_link_width_current" {
|
||||
val = strings.TrimSuffix(vals[0], "x")
|
||||
}
|
||||
|
||||
switch t {
|
||||
case "float":
|
||||
if val != "" {
|
||||
f, err := strconv.ParseFloat(val, 64)
|
||||
if err == nil {
|
||||
m[k] = f
|
||||
}
|
||||
}
|
||||
case "int":
|
||||
if val != "" && val != "N/A" {
|
||||
i, err := strconv.Atoi(val)
|
||||
if err == nil {
|
||||
m[k] = i
|
||||
}
|
||||
}
|
||||
case "str":
|
||||
if val != "" && val != "N/A" {
|
||||
m[k] = val
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SMI defines the structure for the output of _nvidia-smi -q -x_.
|
||||
type SMI struct {
|
||||
GPU GPU `xml:"gpu"`
|
||||
DriverVersion string `xml:"driver_version"`
|
||||
CUDAVersion string `xml:"cuda_version"`
|
||||
}
|
||||
|
||||
// GPU defines the structure of the GPU portion of the smi output.
|
||||
type GPU []struct {
|
||||
FanSpeed string `xml:"fan_speed"` // int
|
||||
Memory MemoryStats `xml:"fb_memory_usage"`
|
||||
RetiredPages MemoryRetiredPages `xml:"retired_pages"`
|
||||
RemappedRows MemoryRemappedRows `xml:"remapped_rows"`
|
||||
PState string `xml:"performance_state"`
|
||||
Temp TempStats `xml:"temperature"`
|
||||
ProdName string `xml:"product_name"`
|
||||
UUID string `xml:"uuid"`
|
||||
ComputeMode string `xml:"compute_mode"`
|
||||
Utilization UtilizationStats `xml:"utilization"`
|
||||
Power PowerReadings `xml:"power_readings"`
|
||||
PCI PCI `xml:"pci"`
|
||||
Encoder EncoderStats `xml:"encoder_stats"`
|
||||
FBC FBCStats `xml:"fbc_stats"`
|
||||
Clocks ClockStats `xml:"clocks"`
|
||||
}
|
||||
|
||||
// MemoryStats defines the structure of the memory portions in the smi output.
|
||||
type MemoryStats struct {
|
||||
Total string `xml:"total"` // int
|
||||
Used string `xml:"used"` // int
|
||||
Free string `xml:"free"` // int
|
||||
Reserved string `xml:"reserved"` // int
|
||||
}
|
||||
|
||||
// MemoryRetiredPages defines the structure of the retired pages portions in the smi output.
|
||||
type MemoryRetiredPages struct {
|
||||
MultipleSingleBit struct {
|
||||
Count string `xml:"retired_count"` // int
|
||||
} `xml:"multiple_single_bit_retirement"`
|
||||
DoubleBit struct {
|
||||
Count string `xml:"retired_count"` // int
|
||||
} `xml:"double_bit_retirement"`
|
||||
PendingBlacklist string `xml:"pending_blacklist"` // Yes/No
|
||||
PendingRetirement string `xml:"pending_retirement"` // Yes/No
|
||||
}
|
||||
|
||||
// MemoryRemappedRows defines the structure of the remapped rows portions in the smi output.
|
||||
type MemoryRemappedRows struct {
|
||||
Correctable string `xml:"remapped_row_corr"` // int
|
||||
Uncorrectable string `xml:"remapped_row_unc"` // int
|
||||
Pending string `xml:"remapped_row_pending"` // Yes/No
|
||||
Failure string `xml:"remapped_row_failure"` // Yes/No
|
||||
}
|
||||
|
||||
// TempStats defines the structure of the temperature portion of the smi output.
|
||||
type TempStats struct {
|
||||
GPUTemp string `xml:"gpu_temp"` // int
|
||||
}
|
||||
|
||||
// UtilizationStats defines the structure of the utilization portion of the smi output.
|
||||
type UtilizationStats struct {
|
||||
GPU string `xml:"gpu_util"` // int
|
||||
Memory string `xml:"memory_util"` // int
|
||||
Encoder string `xml:"encoder_util"` // int
|
||||
Decoder string `xml:"decoder_util"` // int
|
||||
}
|
||||
|
||||
// PowerReadings defines the structure of the power_readings portion of the smi output.
|
||||
type PowerReadings struct {
|
||||
PowerDraw string `xml:"power_draw"` // float
|
||||
}
|
||||
|
||||
// PCI defines the structure of the pci portion of the smi output.
|
||||
type PCI struct {
|
||||
LinkInfo struct {
|
||||
PCIEGen struct {
|
||||
CurrentLinkGen string `xml:"current_link_gen"` // int
|
||||
} `xml:"pcie_gen"`
|
||||
LinkWidth struct {
|
||||
CurrentLinkWidth string `xml:"current_link_width"` // int
|
||||
} `xml:"link_widths"`
|
||||
} `xml:"pci_gpu_link_info"`
|
||||
}
|
||||
|
||||
// EncoderStats defines the structure of the encoder_stats portion of the smi output.
|
||||
type EncoderStats struct {
|
||||
SessionCount string `xml:"session_count"` // int
|
||||
AverageFPS string `xml:"average_fps"` // int
|
||||
AverageLatency string `xml:"average_latency"` // int
|
||||
}
|
||||
|
||||
// FBCStats defines the structure of the fbc_stats portion of the smi output.
|
||||
type FBCStats struct {
|
||||
SessionCount string `xml:"session_count"` // int
|
||||
AverageFPS string `xml:"average_fps"` // int
|
||||
AverageLatency string `xml:"average_latency"` // int
|
||||
}
|
||||
|
||||
// ClockStats defines the structure of the clocks portion of the smi output.
|
||||
type ClockStats struct {
|
||||
Graphics string `xml:"graphics_clock"` // int
|
||||
SM string `xml:"sm_clock"` // int
|
||||
Memory string `xml:"mem_clock"` // int
|
||||
Video string `xml:"video_clock"` // int
|
||||
}
|
||||
|
|
|
|||
|
|
@ -227,17 +227,60 @@ func TestGatherValidXML(t *testing.T) {
|
|||
time.Unix(0, 0)),
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "RTC 3080 schema v12",
|
||||
filename: "rtx-3080-v12.xml",
|
||||
expected: []telegraf.Metric{
|
||||
testutil.MustMetric(
|
||||
"nvidia_smi",
|
||||
map[string]string{
|
||||
"compute_mode": "Default",
|
||||
"index": "0",
|
||||
"name": "NVIDIA GeForce RTX 3080",
|
||||
"arch": "Ampere",
|
||||
"pstate": "P8",
|
||||
"uuid": "GPU-19d6d965-2acc-f646-00f8-4c76979aabb4",
|
||||
},
|
||||
map[string]interface{}{
|
||||
"clocks_current_graphics": 210,
|
||||
"clocks_current_memory": 405,
|
||||
"clocks_current_sm": 210,
|
||||
"clocks_current_video": 555,
|
||||
"cuda_version": "12.2",
|
||||
"driver_version": "536.40",
|
||||
"encoder_stats_average_fps": 0,
|
||||
"encoder_stats_average_latency": 0,
|
||||
"encoder_stats_session_count": 0,
|
||||
"fbc_stats_average_fps": 0,
|
||||
"fbc_stats_average_latency": 0,
|
||||
"fbc_stats_session_count": 0,
|
||||
"fan_speed": 0,
|
||||
"power_draw": 22.78,
|
||||
"memory_free": 8938,
|
||||
"memory_total": 10240,
|
||||
"memory_used": 1128,
|
||||
"memory_reserved": 173,
|
||||
"pcie_link_gen_current": 4,
|
||||
"pcie_link_width_current": 16,
|
||||
"temperature_gpu": 31,
|
||||
"utilization_gpu": 0,
|
||||
"utilization_memory": 37,
|
||||
"utilization_encoder": 0,
|
||||
"utilization_decoder": 0,
|
||||
},
|
||||
time.Unix(1689872450, 0)),
|
||||
},
|
||||
},
|
||||
}
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
var acc testutil.Accumulator
|
||||
|
||||
octets, err := os.ReadFile(filepath.Join("testdata", tt.filename))
|
||||
require.NoError(t, err)
|
||||
|
||||
err = gatherNvidiaSMI(octets, &acc)
|
||||
require.NoError(t, err)
|
||||
plugin := &NvidiaSMI{Log: &testutil.Logger{}}
|
||||
|
||||
var acc testutil.Accumulator
|
||||
require.NoError(t, plugin.parse(&acc, octets))
|
||||
testutil.RequireMetricsEqual(t, tt.expected, acc.GetTelegrafMetrics(), testutil.IgnoreTime())
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
package schema_v11
|
||||
|
||||
import (
|
||||
"encoding/xml"
|
||||
"strconv"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/plugins/inputs/nvidia_smi/common"
|
||||
)
|
||||
|
||||
func Parse(acc telegraf.Accumulator, buf []byte) error {
|
||||
var s smi
|
||||
if err := xml.Unmarshal(buf, &s); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
for i, gpu := range s.GPU {
|
||||
tags := map[string]string{
|
||||
"index": strconv.Itoa(i),
|
||||
}
|
||||
fields := map[string]interface{}{}
|
||||
|
||||
common.SetTagIfUsed(tags, "pstate", gpu.PState)
|
||||
common.SetTagIfUsed(tags, "name", gpu.ProdName)
|
||||
common.SetTagIfUsed(tags, "uuid", gpu.UUID)
|
||||
common.SetTagIfUsed(tags, "compute_mode", gpu.ComputeMode)
|
||||
|
||||
common.SetIfUsed("str", fields, "driver_version", s.DriverVersion)
|
||||
common.SetIfUsed("str", fields, "cuda_version", s.CUDAVersion)
|
||||
common.SetIfUsed("int", fields, "fan_speed", gpu.FanSpeed)
|
||||
common.SetIfUsed("int", fields, "memory_total", gpu.Memory.Total)
|
||||
common.SetIfUsed("int", fields, "memory_used", gpu.Memory.Used)
|
||||
common.SetIfUsed("int", fields, "memory_free", gpu.Memory.Free)
|
||||
common.SetIfUsed("int", fields, "memory_reserved", gpu.Memory.Reserved)
|
||||
common.SetIfUsed("int", fields, "retired_pages_multiple_single_bit", gpu.RetiredPages.MultipleSingleBit.Count)
|
||||
common.SetIfUsed("int", fields, "retired_pages_double_bit", gpu.RetiredPages.DoubleBit.Count)
|
||||
common.SetIfUsed("str", fields, "retired_pages_blacklist", gpu.RetiredPages.PendingBlacklist)
|
||||
common.SetIfUsed("str", fields, "retired_pages_pending", gpu.RetiredPages.PendingRetirement)
|
||||
common.SetIfUsed("int", fields, "remapped_rows_correctable", gpu.RemappedRows.Correctable)
|
||||
common.SetIfUsed("int", fields, "remapped_rows_uncorrectable", gpu.RemappedRows.Uncorrectable)
|
||||
common.SetIfUsed("str", fields, "remapped_rows_pending", gpu.RemappedRows.Pending)
|
||||
common.SetIfUsed("str", fields, "remapped_rows_failure", gpu.RemappedRows.Failure)
|
||||
common.SetIfUsed("int", fields, "temperature_gpu", gpu.Temp.GPUTemp)
|
||||
common.SetIfUsed("int", fields, "utilization_gpu", gpu.Utilization.GPU)
|
||||
common.SetIfUsed("int", fields, "utilization_memory", gpu.Utilization.Memory)
|
||||
common.SetIfUsed("int", fields, "utilization_encoder", gpu.Utilization.Encoder)
|
||||
common.SetIfUsed("int", fields, "utilization_decoder", gpu.Utilization.Decoder)
|
||||
common.SetIfUsed("int", fields, "pcie_link_gen_current", gpu.PCI.LinkInfo.PCIEGen.CurrentLinkGen)
|
||||
common.SetIfUsed("int", fields, "pcie_link_width_current", gpu.PCI.LinkInfo.LinkWidth.CurrentLinkWidth)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_session_count", gpu.Encoder.SessionCount)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_average_fps", gpu.Encoder.AverageFPS)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_average_latency", gpu.Encoder.AverageLatency)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_session_count", gpu.FBC.SessionCount)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_average_fps", gpu.FBC.AverageFPS)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_average_latency", gpu.FBC.AverageLatency)
|
||||
common.SetIfUsed("int", fields, "clocks_current_graphics", gpu.Clocks.Graphics)
|
||||
common.SetIfUsed("int", fields, "clocks_current_sm", gpu.Clocks.SM)
|
||||
common.SetIfUsed("int", fields, "clocks_current_memory", gpu.Clocks.Memory)
|
||||
common.SetIfUsed("int", fields, "clocks_current_video", gpu.Clocks.Video)
|
||||
|
||||
common.SetIfUsed("float", fields, "power_draw", gpu.Power.PowerDraw)
|
||||
acc.AddFields("nvidia_smi", fields, tags)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
package schema_v11
|
||||
|
||||
// SMI defines the structure for the output of _nvidia-smi -q -x_.
|
||||
type smi struct {
|
||||
GPU []GPU `xml:"gpu"`
|
||||
DriverVersion string `xml:"driver_version"`
|
||||
CUDAVersion string `xml:"cuda_version"`
|
||||
}
|
||||
|
||||
// GPU defines the structure of the GPU portion of the smi output.
|
||||
type GPU struct {
|
||||
FanSpeed string `xml:"fan_speed"` // int
|
||||
Memory MemoryStats `xml:"fb_memory_usage"`
|
||||
RetiredPages MemoryRetiredPages `xml:"retired_pages"`
|
||||
RemappedRows MemoryRemappedRows `xml:"remapped_rows"`
|
||||
PState string `xml:"performance_state"`
|
||||
Temp TempStats `xml:"temperature"`
|
||||
ProdName string `xml:"product_name"`
|
||||
UUID string `xml:"uuid"`
|
||||
ComputeMode string `xml:"compute_mode"`
|
||||
Utilization UtilizationStats `xml:"utilization"`
|
||||
Power PowerReadings `xml:"power_readings"`
|
||||
PCI PCI `xml:"pci"`
|
||||
Encoder EncoderStats `xml:"encoder_stats"`
|
||||
FBC FBCStats `xml:"fbc_stats"`
|
||||
Clocks ClockStats `xml:"clocks"`
|
||||
}
|
||||
|
||||
// MemoryStats defines the structure of the memory portions in the smi output.
|
||||
type MemoryStats struct {
|
||||
Total string `xml:"total"` // int
|
||||
Used string `xml:"used"` // int
|
||||
Free string `xml:"free"` // int
|
||||
Reserved string `xml:"reserved"` // int
|
||||
}
|
||||
|
||||
// MemoryRetiredPages defines the structure of the retired pages portions in the smi output.
|
||||
type MemoryRetiredPages struct {
|
||||
MultipleSingleBit struct {
|
||||
Count string `xml:"retired_count"` // int
|
||||
} `xml:"multiple_single_bit_retirement"`
|
||||
DoubleBit struct {
|
||||
Count string `xml:"retired_count"` // int
|
||||
} `xml:"double_bit_retirement"`
|
||||
PendingBlacklist string `xml:"pending_blacklist"` // Yes/No
|
||||
PendingRetirement string `xml:"pending_retirement"` // Yes/No
|
||||
}
|
||||
|
||||
// MemoryRemappedRows defines the structure of the remapped rows portions in the smi output.
|
||||
type MemoryRemappedRows struct {
|
||||
Correctable string `xml:"remapped_row_corr"` // int
|
||||
Uncorrectable string `xml:"remapped_row_unc"` // int
|
||||
Pending string `xml:"remapped_row_pending"` // Yes/No
|
||||
Failure string `xml:"remapped_row_failure"` // Yes/No
|
||||
}
|
||||
|
||||
// TempStats defines the structure of the temperature portion of the smi output.
|
||||
type TempStats struct {
|
||||
GPUTemp string `xml:"gpu_temp"` // int
|
||||
}
|
||||
|
||||
// UtilizationStats defines the structure of the utilization portion of the smi output.
|
||||
type UtilizationStats struct {
|
||||
GPU string `xml:"gpu_util"` // int
|
||||
Memory string `xml:"memory_util"` // int
|
||||
Encoder string `xml:"encoder_util"` // int
|
||||
Decoder string `xml:"decoder_util"` // int
|
||||
}
|
||||
|
||||
// PowerReadings defines the structure of the power_readings portion of the smi output.
|
||||
type PowerReadings struct {
|
||||
PowerDraw string `xml:"power_draw"` // float
|
||||
}
|
||||
|
||||
// PCI defines the structure of the pci portion of the smi output.
|
||||
type PCI struct {
|
||||
LinkInfo struct {
|
||||
PCIEGen struct {
|
||||
CurrentLinkGen string `xml:"current_link_gen"` // int
|
||||
} `xml:"pcie_gen"`
|
||||
LinkWidth struct {
|
||||
CurrentLinkWidth string `xml:"current_link_width"` // int
|
||||
} `xml:"link_widths"`
|
||||
} `xml:"pci_gpu_link_info"`
|
||||
}
|
||||
|
||||
// EncoderStats defines the structure of the encoder_stats portion of the smi output.
|
||||
type EncoderStats struct {
|
||||
SessionCount string `xml:"session_count"` // int
|
||||
AverageFPS string `xml:"average_fps"` // int
|
||||
AverageLatency string `xml:"average_latency"` // int
|
||||
}
|
||||
|
||||
// FBCStats defines the structure of the fbc_stats portion of the smi output.
|
||||
type FBCStats struct {
|
||||
SessionCount string `xml:"session_count"` // int
|
||||
AverageFPS string `xml:"average_fps"` // int
|
||||
AverageLatency string `xml:"average_latency"` // int
|
||||
}
|
||||
|
||||
// ClockStats defines the structure of the clocks portion of the smi output.
|
||||
type ClockStats struct {
|
||||
Graphics string `xml:"graphics_clock"` // int
|
||||
SM string `xml:"sm_clock"` // int
|
||||
Memory string `xml:"mem_clock"` // int
|
||||
Video string `xml:"video_clock"` // int
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
package schema_v12
|
||||
|
||||
import (
|
||||
"encoding/xml"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
"github.com/influxdata/telegraf/plugins/inputs/nvidia_smi/common"
|
||||
)
|
||||
|
||||
func Parse(acc telegraf.Accumulator, buf []byte) error {
|
||||
var s smi
|
||||
if err := xml.Unmarshal(buf, &s); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
timestamp := time.Now()
|
||||
if s.Timestamp != "" {
|
||||
if t, err := time.ParseInLocation(time.ANSIC, s.Timestamp, time.Local); err == nil {
|
||||
timestamp = t
|
||||
}
|
||||
}
|
||||
|
||||
for i, gpu := range s.Gpu {
|
||||
tags := map[string]string{
|
||||
"index": strconv.Itoa(i),
|
||||
}
|
||||
fields := map[string]interface{}{}
|
||||
|
||||
common.SetTagIfUsed(tags, "pstate", gpu.PerformanceState)
|
||||
common.SetTagIfUsed(tags, "name", gpu.ProductName)
|
||||
common.SetTagIfUsed(tags, "arch", gpu.ProductArchitecture)
|
||||
common.SetTagIfUsed(tags, "uuid", gpu.UUID)
|
||||
common.SetTagIfUsed(tags, "compute_mode", gpu.ComputeMode)
|
||||
|
||||
common.SetIfUsed("str", fields, "driver_version", s.DriverVersion)
|
||||
common.SetIfUsed("str", fields, "cuda_version", s.CudaVersion)
|
||||
common.SetIfUsed("int", fields, "fan_speed", gpu.FanSpeed)
|
||||
common.SetIfUsed("int", fields, "memory_total", gpu.FbMemoryUsage.Total)
|
||||
common.SetIfUsed("int", fields, "memory_used", gpu.FbMemoryUsage.Used)
|
||||
common.SetIfUsed("int", fields, "memory_free", gpu.FbMemoryUsage.Free)
|
||||
common.SetIfUsed("int", fields, "memory_reserved", gpu.FbMemoryUsage.Reserved)
|
||||
common.SetIfUsed("int", fields, "retired_pages_multiple_single_bit", gpu.RetiredPages.MultipleSingleBitRetirement.RetiredCount)
|
||||
common.SetIfUsed("int", fields, "retired_pages_double_bit", gpu.RetiredPages.DoubleBitRetirement.RetiredCount)
|
||||
common.SetIfUsed("str", fields, "retired_pages_blacklist", gpu.RetiredPages.PendingBlacklist)
|
||||
common.SetIfUsed("str", fields, "retired_pages_pending", gpu.RetiredPages.PendingRetirement)
|
||||
common.SetIfUsed("int", fields, "remapped_rows_correctable", gpu.RemappedRows.Correctable)
|
||||
common.SetIfUsed("int", fields, "remapped_rows_uncorrectable", gpu.RemappedRows.Uncorrectable)
|
||||
common.SetIfUsed("str", fields, "remapped_rows_pending", gpu.RemappedRows.Pending)
|
||||
common.SetIfUsed("str", fields, "remapped_rows_failure", gpu.RemappedRows.Failure)
|
||||
common.SetIfUsed("int", fields, "temperature_gpu", gpu.Temperature.GpuTemp)
|
||||
common.SetIfUsed("int", fields, "utilization_gpu", gpu.Utilization.GpuUtil)
|
||||
common.SetIfUsed("int", fields, "utilization_memory", gpu.Utilization.MemoryUtil)
|
||||
common.SetIfUsed("int", fields, "utilization_encoder", gpu.Utilization.EncoderUtil)
|
||||
common.SetIfUsed("int", fields, "utilization_decoder", gpu.Utilization.DecoderUtil)
|
||||
common.SetIfUsed("int", fields, "pcie_link_gen_current", gpu.Pci.PciGpuLinkInfo.PcieGen.CurrentLinkGen)
|
||||
common.SetIfUsed("int", fields, "pcie_link_width_current", gpu.Pci.PciGpuLinkInfo.LinkWidths.CurrentLinkWidth)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_session_count", gpu.EncoderStats.SessionCount)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_average_fps", gpu.EncoderStats.AverageFps)
|
||||
common.SetIfUsed("int", fields, "encoder_stats_average_latency", gpu.EncoderStats.AverageLatency)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_session_count", gpu.FbcStats.SessionCount)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_average_fps", gpu.FbcStats.AverageFps)
|
||||
common.SetIfUsed("int", fields, "fbc_stats_average_latency", gpu.FbcStats.AverageLatency)
|
||||
common.SetIfUsed("int", fields, "clocks_current_graphics", gpu.Clocks.GraphicsClock)
|
||||
common.SetIfUsed("int", fields, "clocks_current_sm", gpu.Clocks.SmClock)
|
||||
common.SetIfUsed("int", fields, "clocks_current_memory", gpu.Clocks.MemClock)
|
||||
common.SetIfUsed("int", fields, "clocks_current_video", gpu.Clocks.VideoClock)
|
||||
common.SetIfUsed("float", fields, "power_draw", gpu.GpuPowerReadings.PowerDraw)
|
||||
common.SetIfUsed("float", fields, "module_power_draw", gpu.ModulePowerReadings.PowerDraw)
|
||||
acc.AddFields("nvidia_smi", fields, tags, timestamp)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
|
@ -0,0 +1,255 @@
|
|||
package schema_v12
|
||||
|
||||
// Generated by https://github.com/twpayne/go-xmlstruct with some type corrections.
|
||||
type smi struct {
|
||||
AttachedGpus string `xml:"attached_gpus"`
|
||||
CudaVersion string `xml:"cuda_version"`
|
||||
DriverVersion string `xml:"driver_version"`
|
||||
Gpu []struct {
|
||||
ID string `xml:"id,attr"`
|
||||
AccountedProcesses struct{} `xml:"accounted_processes"`
|
||||
AccountingMode string `xml:"accounting_mode"`
|
||||
AccountingModeBufferSize string `xml:"accounting_mode_buffer_size"`
|
||||
AddressingMode string `xml:"addressing_mode"`
|
||||
ApplicationsClocks struct {
|
||||
GraphicsClock string `xml:"graphics_clock"`
|
||||
MemClock string `xml:"mem_clock"`
|
||||
} `xml:"applications_clocks"`
|
||||
Bar1MemoryUsage struct {
|
||||
Free string `xml:"free"`
|
||||
Total string `xml:"total"`
|
||||
Used string `xml:"used"`
|
||||
} `xml:"bar1_memory_usage"`
|
||||
BoardID string `xml:"board_id"`
|
||||
BoardPartNumber string `xml:"board_part_number"`
|
||||
CcProtectedMemoryUsage struct {
|
||||
Free string `xml:"free"`
|
||||
Total string `xml:"total"`
|
||||
Used string `xml:"used"`
|
||||
} `xml:"cc_protected_memory_usage"`
|
||||
ClockPolicy struct {
|
||||
AutoBoost string `xml:"auto_boost"`
|
||||
AutoBoostDefault string `xml:"auto_boost_default"`
|
||||
} `xml:"clock_policy"`
|
||||
Clocks struct {
|
||||
GraphicsClock string `xml:"graphics_clock"`
|
||||
MemClock string `xml:"mem_clock"`
|
||||
SmClock string `xml:"sm_clock"`
|
||||
VideoClock string `xml:"video_clock"`
|
||||
} `xml:"clocks"`
|
||||
ClocksEventReasons struct {
|
||||
ClocksEventReasonApplicationsClocksSetting string `xml:"clocks_event_reason_applications_clocks_setting"`
|
||||
ClocksEventReasonDisplayClocksSetting string `xml:"clocks_event_reason_display_clocks_setting"`
|
||||
ClocksEventReasonGpuIdle string `xml:"clocks_event_reason_gpu_idle"`
|
||||
ClocksEventReasonHwPowerBrakeSlowdown string `xml:"clocks_event_reason_hw_power_brake_slowdown"`
|
||||
ClocksEventReasonHwSlowdown string `xml:"clocks_event_reason_hw_slowdown"`
|
||||
ClocksEventReasonHwThermalSlowdown string `xml:"clocks_event_reason_hw_thermal_slowdown"`
|
||||
ClocksEventReasonSwPowerCap string `xml:"clocks_event_reason_sw_power_cap"`
|
||||
ClocksEventReasonSwThermalSlowdown string `xml:"clocks_event_reason_sw_thermal_slowdown"`
|
||||
ClocksEventReasonSyncBoost string `xml:"clocks_event_reason_sync_boost"`
|
||||
} `xml:"clocks_event_reasons"`
|
||||
ComputeMode string `xml:"compute_mode"`
|
||||
DefaultApplicationsClocks struct {
|
||||
GraphicsClock string `xml:"graphics_clock"`
|
||||
MemClock string `xml:"mem_clock"`
|
||||
} `xml:"default_applications_clocks"`
|
||||
DeferredClocks struct {
|
||||
MemClock string `xml:"mem_clock"`
|
||||
} `xml:"deferred_clocks"`
|
||||
DisplayActive string `xml:"display_active"`
|
||||
DisplayMode string `xml:"display_mode"`
|
||||
DriverModel struct {
|
||||
CurrentDm string `xml:"current_dm"`
|
||||
PendingDm string `xml:"pending_dm"`
|
||||
} `xml:"driver_model"`
|
||||
EccErrors struct {
|
||||
Aggregate struct {
|
||||
DramCorrectable string `xml:"dram_correctable"`
|
||||
DramUncorrectable string `xml:"dram_uncorrectable"`
|
||||
SramCorrectable string `xml:"sram_correctable"`
|
||||
SramUncorrectable string `xml:"sram_uncorrectable"`
|
||||
} `xml:"aggregate"`
|
||||
Volatile struct {
|
||||
DramCorrectable string `xml:"dram_correctable"`
|
||||
DramUncorrectable string `xml:"dram_uncorrectable"`
|
||||
SramCorrectable string `xml:"sram_correctable"`
|
||||
SramUncorrectable string `xml:"sram_uncorrectable"`
|
||||
} `xml:"volatile"`
|
||||
} `xml:"ecc_errors"`
|
||||
EccMode struct {
|
||||
CurrentEcc string `xml:"current_ecc"`
|
||||
PendingEcc string `xml:"pending_ecc"`
|
||||
} `xml:"ecc_mode"`
|
||||
EncoderStats struct {
|
||||
AverageFps string `xml:"average_fps"`
|
||||
AverageLatency string `xml:"average_latency"`
|
||||
SessionCount string `xml:"session_count"`
|
||||
} `xml:"encoder_stats"`
|
||||
Fabric struct {
|
||||
State string `xml:"state"`
|
||||
Status string `xml:"status"`
|
||||
} `xml:"fabric"`
|
||||
FanSpeed string `xml:"fan_speed"`
|
||||
FbMemoryUsage struct {
|
||||
Free string `xml:"free"`
|
||||
Reserved string `xml:"reserved"`
|
||||
Total string `xml:"total"`
|
||||
Used string `xml:"used"`
|
||||
} `xml:"fb_memory_usage"`
|
||||
FbcStats struct {
|
||||
AverageFps string `xml:"average_fps"`
|
||||
AverageLatency string `xml:"average_latency"`
|
||||
SessionCount string `xml:"session_count"`
|
||||
} `xml:"fbc_stats"`
|
||||
GpuFruPartNumber string `xml:"gpu_fru_part_number"`
|
||||
GpuModuleID string `xml:"gpu_module_id"`
|
||||
GpuOperationMode struct {
|
||||
CurrentGom string `xml:"current_gom"`
|
||||
PendingGom string `xml:"pending_gom"`
|
||||
} `xml:"gpu_operation_mode"`
|
||||
GpuPartNumber string `xml:"gpu_part_number"`
|
||||
GpuPowerReadings struct {
|
||||
CurrentPowerLimit string `xml:"current_power_limit"`
|
||||
DefaultPowerLimit string `xml:"default_power_limit"`
|
||||
MaxPowerLimit string `xml:"max_power_limit"`
|
||||
MinPowerLimit string `xml:"min_power_limit"`
|
||||
PowerDraw string `xml:"power_draw"`
|
||||
PowerState string `xml:"power_state"`
|
||||
RequestedPowerLimit string `xml:"requested_power_limit"`
|
||||
} `xml:"gpu_power_readings"`
|
||||
GpuResetStatus struct {
|
||||
DrainAndResetRecommended string `xml:"drain_and_reset_recommended"`
|
||||
ResetRequired string `xml:"reset_required"`
|
||||
} `xml:"gpu_reset_status"`
|
||||
GpuVirtualizationMode struct {
|
||||
HostVgpuMode string `xml:"host_vgpu_mode"`
|
||||
VirtualizationMode string `xml:"virtualization_mode"`
|
||||
} `xml:"gpu_virtualization_mode"`
|
||||
GspFirmwareVersion string `xml:"gsp_firmware_version"`
|
||||
Ibmnpu struct {
|
||||
RelaxedOrderingMode string `xml:"relaxed_ordering_mode"`
|
||||
} `xml:"ibmnpu"`
|
||||
InforomVersion struct {
|
||||
EccObject string `xml:"ecc_object"`
|
||||
ImgVersion string `xml:"img_version"`
|
||||
OemObject string `xml:"oem_object"`
|
||||
PwrObject string `xml:"pwr_object"`
|
||||
} `xml:"inforom_version"`
|
||||
MaxClocks struct {
|
||||
GraphicsClock string `xml:"graphics_clock"`
|
||||
MemClock string `xml:"mem_clock"`
|
||||
SmClock string `xml:"sm_clock"`
|
||||
VideoClock string `xml:"video_clock"`
|
||||
} `xml:"max_clocks"`
|
||||
MaxCustomerBoostClocks struct {
|
||||
GraphicsClock string `xml:"graphics_clock"`
|
||||
} `xml:"max_customer_boost_clocks"`
|
||||
MigDevices string `xml:"mig_devices"`
|
||||
MigMode struct {
|
||||
CurrentMig string `xml:"current_mig"`
|
||||
PendingMig string `xml:"pending_mig"`
|
||||
} `xml:"mig_mode"`
|
||||
MinorNumber string `xml:"minor_number"`
|
||||
ModulePowerReadings struct {
|
||||
CurrentPowerLimit string `xml:"current_power_limit"`
|
||||
DefaultPowerLimit string `xml:"default_power_limit"`
|
||||
MaxPowerLimit string `xml:"max_power_limit"`
|
||||
MinPowerLimit string `xml:"min_power_limit"`
|
||||
PowerDraw string `xml:"power_draw"`
|
||||
PowerState string `xml:"power_state"`
|
||||
RequestedPowerLimit string `xml:"requested_power_limit"`
|
||||
} `xml:"module_power_readings"`
|
||||
MultigpuBoard string `xml:"multigpu_board"`
|
||||
Pci struct {
|
||||
AtomicCapsInbound string `xml:"atomic_caps_inbound"`
|
||||
AtomicCapsOutbound string `xml:"atomic_caps_outbound"`
|
||||
PciBridgeChip struct {
|
||||
BridgeChipFw string `xml:"bridge_chip_fw"`
|
||||
BridgeChipType string `xml:"bridge_chip_type"`
|
||||
} `xml:"pci_bridge_chip"`
|
||||
PciBus string `xml:"pci_bus"`
|
||||
PciBusID string `xml:"pci_bus_id"`
|
||||
PciDevice string `xml:"pci_device"`
|
||||
PciDeviceID string `xml:"pci_device_id"`
|
||||
PciDomain string `xml:"pci_domain"`
|
||||
PciGpuLinkInfo struct {
|
||||
LinkWidths struct {
|
||||
CurrentLinkWidth string `xml:"current_link_width"`
|
||||
MaxLinkWidth string `xml:"max_link_width"`
|
||||
} `xml:"link_widths"`
|
||||
PcieGen struct {
|
||||
CurrentLinkGen string `xml:"current_link_gen"`
|
||||
DeviceCurrentLinkGen string `xml:"device_current_link_gen"`
|
||||
MaxDeviceLinkGen string `xml:"max_device_link_gen"`
|
||||
MaxHostLinkGen string `xml:"max_host_link_gen"`
|
||||
MaxLinkGen string `xml:"max_link_gen"`
|
||||
} `xml:"pcie_gen"`
|
||||
} `xml:"pci_gpu_link_info"`
|
||||
PciSubSystemID string `xml:"pci_sub_system_id"`
|
||||
ReplayCounter string `xml:"replay_counter"`
|
||||
ReplayRolloverCounter string `xml:"replay_rollover_counter"`
|
||||
RxUtil string `xml:"rx_util"`
|
||||
TxUtil string `xml:"tx_util"`
|
||||
} `xml:"pci"`
|
||||
PerformanceState string `xml:"performance_state"`
|
||||
PersistenceMode string `xml:"persistence_mode"`
|
||||
Processes struct{} `xml:"processes"`
|
||||
ProductArchitecture string `xml:"product_architecture"`
|
||||
ProductBrand string `xml:"product_brand"`
|
||||
ProductName string `xml:"product_name"`
|
||||
RemappedRows struct {
|
||||
// Manually added
|
||||
Correctable string `xml:"remapped_row_corr"`
|
||||
Uncorrectable string `xml:"remapped_row_unc"`
|
||||
Pending string `xml:"remapped_row_pending"`
|
||||
Failure string `xml:"remapped_row_failure"`
|
||||
} `xml:"remapped_rows"`
|
||||
RetiredPages struct {
|
||||
DoubleBitRetirement struct {
|
||||
RetiredCount string `xml:"retired_count"`
|
||||
RetiredPagelist string `xml:"retired_pagelist"`
|
||||
} `xml:"double_bit_retirement"`
|
||||
MultipleSingleBitRetirement struct {
|
||||
RetiredCount string `xml:"retired_count"`
|
||||
RetiredPagelist string `xml:"retired_pagelist"`
|
||||
} `xml:"multiple_single_bit_retirement"`
|
||||
PendingBlacklist string `xml:"pending_blacklist"`
|
||||
PendingRetirement string `xml:"pending_retirement"`
|
||||
} `xml:"retired_pages"`
|
||||
Serial string `xml:"serial"`
|
||||
SupportedClocks struct {
|
||||
SupportedMemClock []struct {
|
||||
SupportedGraphicsClock []string `xml:"supported_graphics_clock"`
|
||||
Value string `xml:"value"`
|
||||
} `xml:"supported_mem_clock"`
|
||||
} `xml:"supported_clocks"`
|
||||
SupportedGpuTargetTemp struct {
|
||||
GpuTargetTempMax string `xml:"gpu_target_temp_max"`
|
||||
GpuTargetTempMin string `xml:"gpu_target_temp_min"`
|
||||
} `xml:"supported_gpu_target_temp"`
|
||||
Temperature struct {
|
||||
GpuTargetTemperature string `xml:"gpu_target_temperature"`
|
||||
GpuTemp string `xml:"gpu_temp"`
|
||||
GpuTempMaxGpuThreshold string `xml:"gpu_temp_max_gpu_threshold"`
|
||||
GpuTempMaxMemThreshold string `xml:"gpu_temp_max_mem_threshold"`
|
||||
GpuTempMaxThreshold string `xml:"gpu_temp_max_threshold"`
|
||||
GpuTempSlowThreshold string `xml:"gpu_temp_slow_threshold"`
|
||||
GpuTempTlimit string `xml:"gpu_temp_tlimit"`
|
||||
MemoryTemp string `xml:"memory_temp"`
|
||||
} `xml:"temperature"`
|
||||
Utilization struct {
|
||||
DecoderUtil string `xml:"decoder_util"`
|
||||
EncoderUtil string `xml:"encoder_util"`
|
||||
GpuUtil string `xml:"gpu_util"`
|
||||
JpegUtil string `xml:"jpeg_util"`
|
||||
MemoryUtil string `xml:"memory_util"`
|
||||
OfaUtil string `xml:"ofa_util"`
|
||||
} `xml:"utilization"`
|
||||
UUID string `xml:"uuid"`
|
||||
VbiosVersion string `xml:"vbios_version"`
|
||||
Voltage struct {
|
||||
GraphicsVolt string `xml:"graphics_volt"`
|
||||
} `xml:"voltage"`
|
||||
} `xml:"gpu"`
|
||||
Timestamp string `xml:"timestamp"`
|
||||
}
|
||||
|
|
@ -0,0 +1,786 @@
|
|||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE nvidia_smi_log SYSTEM "nvsmi_device_v12.dtd">
|
||||
<nvidia_smi_log>
|
||||
<timestamp>Thu Jul 20 17:00:50 2023</timestamp>
|
||||
<driver_version>536.40</driver_version>
|
||||
<cuda_version>12.2</cuda_version>
|
||||
<attached_gpus>1</attached_gpus>
|
||||
<gpu id="00000000:04:00.0">
|
||||
<product_name>NVIDIA GeForce RTX 3080</product_name>
|
||||
<product_brand>GeForce</product_brand>
|
||||
<product_architecture>Ampere</product_architecture>
|
||||
<display_mode>Enabled</display_mode>
|
||||
<display_active>Enabled</display_active>
|
||||
<persistence_mode>N/A</persistence_mode>
|
||||
<addressing_mode>N/A</addressing_mode>
|
||||
<mig_mode>
|
||||
<current_mig>N/A</current_mig>
|
||||
<pending_mig>N/A</pending_mig>
|
||||
</mig_mode>
|
||||
<mig_devices>
|
||||
None
|
||||
</mig_devices>
|
||||
<accounting_mode>Disabled</accounting_mode>
|
||||
<accounting_mode_buffer_size>4000</accounting_mode_buffer_size>
|
||||
<driver_model>
|
||||
<current_dm>WDDM</current_dm>
|
||||
<pending_dm>WDDM</pending_dm>
|
||||
</driver_model>
|
||||
<serial>N/A</serial>
|
||||
<uuid>GPU-19d6d965-2acc-f646-00f8-4c76979aabb4</uuid>
|
||||
<minor_number>N/A</minor_number>
|
||||
<vbios_version>94.02.71.40.72</vbios_version>
|
||||
<multigpu_board>No</multigpu_board>
|
||||
<board_id>0x400</board_id>
|
||||
<board_part_number>N/A</board_part_number>
|
||||
<gpu_part_number>2216-202-A1</gpu_part_number>
|
||||
<gpu_fru_part_number>N/A</gpu_fru_part_number>
|
||||
<gpu_module_id>1</gpu_module_id>
|
||||
<inforom_version>
|
||||
<img_version>G001.0000.03.03</img_version>
|
||||
<oem_object>2.0</oem_object>
|
||||
<ecc_object>N/A</ecc_object>
|
||||
<pwr_object>N/A</pwr_object>
|
||||
</inforom_version>
|
||||
<gpu_operation_mode>
|
||||
<current_gom>N/A</current_gom>
|
||||
<pending_gom>N/A</pending_gom>
|
||||
</gpu_operation_mode>
|
||||
<gsp_firmware_version>N/A</gsp_firmware_version>
|
||||
<gpu_virtualization_mode>
|
||||
<virtualization_mode>Pass-Through</virtualization_mode>
|
||||
<host_vgpu_mode>N/A</host_vgpu_mode>
|
||||
</gpu_virtualization_mode>
|
||||
<gpu_reset_status>
|
||||
<reset_required>No</reset_required>
|
||||
<drain_and_reset_recommended>N/A</drain_and_reset_recommended>
|
||||
</gpu_reset_status>
|
||||
<ibmnpu>
|
||||
<relaxed_ordering_mode>N/A</relaxed_ordering_mode>
|
||||
</ibmnpu>
|
||||
<pci>
|
||||
<pci_bus>04</pci_bus>
|
||||
<pci_device>00</pci_device>
|
||||
<pci_domain>0000</pci_domain>
|
||||
<pci_device_id>221610DE</pci_device_id>
|
||||
<pci_bus_id>00000000:04:00.0</pci_bus_id>
|
||||
<pci_sub_system_id>161219DA</pci_sub_system_id>
|
||||
<pci_gpu_link_info>
|
||||
<pcie_gen>
|
||||
<max_link_gen>4</max_link_gen>
|
||||
<current_link_gen>4</current_link_gen>
|
||||
<device_current_link_gen>4</device_current_link_gen>
|
||||
<max_device_link_gen>4</max_device_link_gen>
|
||||
<max_host_link_gen>N/A</max_host_link_gen>
|
||||
</pcie_gen>
|
||||
<link_widths>
|
||||
<max_link_width>16x</max_link_width>
|
||||
<current_link_width>16x</current_link_width>
|
||||
</link_widths>
|
||||
</pci_gpu_link_info>
|
||||
<pci_bridge_chip>
|
||||
<bridge_chip_type>N/A</bridge_chip_type>
|
||||
<bridge_chip_fw>N/A</bridge_chip_fw>
|
||||
</pci_bridge_chip>
|
||||
<replay_counter>0</replay_counter>
|
||||
<replay_rollover_counter>0</replay_rollover_counter>
|
||||
<tx_util>1000 KB/s</tx_util>
|
||||
<rx_util>6000 KB/s</rx_util>
|
||||
<atomic_caps_inbound>N/A</atomic_caps_inbound>
|
||||
<atomic_caps_outbound>N/A</atomic_caps_outbound>
|
||||
</pci>
|
||||
<fan_speed>0 %</fan_speed>
|
||||
<performance_state>P8</performance_state>
|
||||
<clocks_event_reasons>
|
||||
<clocks_event_reason_gpu_idle>Active</clocks_event_reason_gpu_idle>
|
||||
<clocks_event_reason_applications_clocks_setting>Not Active</clocks_event_reason_applications_clocks_setting>
|
||||
<clocks_event_reason_sw_power_cap>Not Active</clocks_event_reason_sw_power_cap>
|
||||
<clocks_event_reason_hw_slowdown>Not Active</clocks_event_reason_hw_slowdown>
|
||||
<clocks_event_reason_hw_thermal_slowdown>Not Active</clocks_event_reason_hw_thermal_slowdown>
|
||||
<clocks_event_reason_hw_power_brake_slowdown>Not Active</clocks_event_reason_hw_power_brake_slowdown>
|
||||
<clocks_event_reason_sync_boost>Not Active</clocks_event_reason_sync_boost>
|
||||
<clocks_event_reason_sw_thermal_slowdown>Not Active</clocks_event_reason_sw_thermal_slowdown>
|
||||
<clocks_event_reason_display_clocks_setting>Not Active</clocks_event_reason_display_clocks_setting>
|
||||
</clocks_event_reasons>
|
||||
<fb_memory_usage>
|
||||
<total>10240 MiB</total>
|
||||
<reserved>173 MiB</reserved>
|
||||
<used>1128 MiB</used>
|
||||
<free>8938 MiB</free>
|
||||
</fb_memory_usage>
|
||||
<bar1_memory_usage>
|
||||
<total>16384 MiB</total>
|
||||
<used>1 MiB</used>
|
||||
<free>16383 MiB</free>
|
||||
</bar1_memory_usage>
|
||||
<cc_protected_memory_usage>
|
||||
<total>N/A</total>
|
||||
<used>N/A</used>
|
||||
<free>N/A</free>
|
||||
</cc_protected_memory_usage>
|
||||
<compute_mode>Default</compute_mode>
|
||||
<utilization>
|
||||
<gpu_util>0 %</gpu_util>
|
||||
<memory_util>37 %</memory_util>
|
||||
<encoder_util>0 %</encoder_util>
|
||||
<decoder_util>0 %</decoder_util>
|
||||
<jpeg_util>0 %</jpeg_util>
|
||||
<ofa_util>0 %</ofa_util>
|
||||
</utilization>
|
||||
<encoder_stats>
|
||||
<session_count>0</session_count>
|
||||
<average_fps>0</average_fps>
|
||||
<average_latency>0</average_latency>
|
||||
</encoder_stats>
|
||||
<fbc_stats>
|
||||
<session_count>0</session_count>
|
||||
<average_fps>0</average_fps>
|
||||
<average_latency>0</average_latency>
|
||||
</fbc_stats>
|
||||
<ecc_mode>
|
||||
<current_ecc>N/A</current_ecc>
|
||||
<pending_ecc>N/A</pending_ecc>
|
||||
</ecc_mode>
|
||||
<ecc_errors>
|
||||
<volatile>
|
||||
<sram_correctable>N/A</sram_correctable>
|
||||
<sram_uncorrectable>N/A</sram_uncorrectable>
|
||||
<dram_correctable>N/A</dram_correctable>
|
||||
<dram_uncorrectable>N/A</dram_uncorrectable>
|
||||
</volatile>
|
||||
<aggregate>
|
||||
<sram_correctable>N/A</sram_correctable>
|
||||
<sram_uncorrectable>N/A</sram_uncorrectable>
|
||||
<dram_correctable>N/A</dram_correctable>
|
||||
<dram_uncorrectable>N/A</dram_uncorrectable>
|
||||
</aggregate>
|
||||
</ecc_errors>
|
||||
<retired_pages>
|
||||
<multiple_single_bit_retirement>
|
||||
<retired_count>N/A</retired_count>
|
||||
<retired_pagelist>N/A</retired_pagelist>
|
||||
</multiple_single_bit_retirement>
|
||||
<double_bit_retirement>
|
||||
<retired_count>N/A</retired_count>
|
||||
<retired_pagelist>N/A</retired_pagelist>
|
||||
</double_bit_retirement>
|
||||
<pending_blacklist>N/A</pending_blacklist>
|
||||
<pending_retirement>N/A</pending_retirement>
|
||||
</retired_pages>
|
||||
<remapped_rows>N/A</remapped_rows>
|
||||
<temperature>
|
||||
<gpu_temp>31 C</gpu_temp>
|
||||
<gpu_temp_tlimit>N/A</gpu_temp_tlimit>
|
||||
<gpu_temp_max_threshold>98 C</gpu_temp_max_threshold>
|
||||
<gpu_temp_slow_threshold>95 C</gpu_temp_slow_threshold>
|
||||
<gpu_temp_max_gpu_threshold>93 C</gpu_temp_max_gpu_threshold>
|
||||
<gpu_target_temperature>91 C</gpu_target_temperature>
|
||||
<memory_temp>N/A</memory_temp>
|
||||
<gpu_temp_max_mem_threshold>N/A</gpu_temp_max_mem_threshold>
|
||||
</temperature>
|
||||
<supported_gpu_target_temp>
|
||||
<gpu_target_temp_min>65 C</gpu_target_temp_min>
|
||||
<gpu_target_temp_max>91 C</gpu_target_temp_max>
|
||||
</supported_gpu_target_temp>
|
||||
<gpu_power_readings>
|
||||
<power_state>P8</power_state>
|
||||
<power_draw>22.78 W</power_draw>
|
||||
<current_power_limit>336.00 W</current_power_limit>
|
||||
<requested_power_limit>336.00 W</requested_power_limit>
|
||||
<default_power_limit>320.00 W</default_power_limit>
|
||||
<min_power_limit>100.00 W</min_power_limit>
|
||||
<max_power_limit>336.00 W</max_power_limit>
|
||||
</gpu_power_readings>
|
||||
<module_power_readings>
|
||||
<power_state>P8</power_state>
|
||||
<power_draw>N/A</power_draw>
|
||||
<current_power_limit>N/A</current_power_limit>
|
||||
<requested_power_limit>N/A</requested_power_limit>
|
||||
<default_power_limit>N/A</default_power_limit>
|
||||
<min_power_limit>N/A</min_power_limit>
|
||||
<max_power_limit>N/A</max_power_limit>
|
||||
</module_power_readings>
|
||||
<clocks>
|
||||
<graphics_clock>210 MHz</graphics_clock>
|
||||
<sm_clock>210 MHz</sm_clock>
|
||||
<mem_clock>405 MHz</mem_clock>
|
||||
<video_clock>555 MHz</video_clock>
|
||||
</clocks>
|
||||
<applications_clocks>
|
||||
<graphics_clock>N/A</graphics_clock>
|
||||
<mem_clock>N/A</mem_clock>
|
||||
</applications_clocks>
|
||||
<default_applications_clocks>
|
||||
<graphics_clock>N/A</graphics_clock>
|
||||
<mem_clock>N/A</mem_clock>
|
||||
</default_applications_clocks>
|
||||
<deferred_clocks>
|
||||
<mem_clock>N/A</mem_clock>
|
||||
</deferred_clocks>
|
||||
<max_clocks>
|
||||
<graphics_clock>2100 MHz</graphics_clock>
|
||||
<sm_clock>2100 MHz</sm_clock>
|
||||
<mem_clock>9501 MHz</mem_clock>
|
||||
<video_clock>1950 MHz</video_clock>
|
||||
</max_clocks>
|
||||
<max_customer_boost_clocks>
|
||||
<graphics_clock>N/A</graphics_clock>
|
||||
</max_customer_boost_clocks>
|
||||
<clock_policy>
|
||||
<auto_boost>N/A</auto_boost>
|
||||
<auto_boost_default>N/A</auto_boost_default>
|
||||
</clock_policy>
|
||||
<voltage>
|
||||
<graphics_volt>750.000 mV</graphics_volt>
|
||||
</voltage>
|
||||
<fabric>
|
||||
<state>N/A</state>
|
||||
<status>N/A</status>
|
||||
</fabric>
|
||||
<supported_clocks>
|
||||
<supported_mem_clock>
|
||||
<value>9501 MHz</value>
|
||||
<supported_graphics_clock>2100 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2085 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2070 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2055 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2040 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2025 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2010 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1995 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1980 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1965 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1950 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1935 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1920 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1905 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1890 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1875 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1860 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1845 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1830 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1815 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1800 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1785 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1770 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1755 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1740 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1725 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1710 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1695 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1680 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1665 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1650 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1635 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1620 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1605 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1590 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1575 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1560 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1545 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1530 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1515 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1500 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1485 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1470 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1455 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1440 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1425 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1410 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1395 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1380 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1365 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1350 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1335 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1320 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1305 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1290 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1275 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1260 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1245 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1230 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1215 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1200 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1185 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1170 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1155 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1140 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1125 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1110 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1095 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1080 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1065 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1050 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1035 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1020 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1005 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>990 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>975 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>960 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>945 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>930 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>915 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>900 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>885 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>870 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>855 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>840 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>825 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>810 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>795 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>780 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>765 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>750 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>735 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>720 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>705 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>690 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>675 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>660 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>645 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>630 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>615 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>600 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>585 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>570 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>555 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>540 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>525 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>510 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>495 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>480 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>465 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>450 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>435 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>420 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>405 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>390 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>375 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>360 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>345 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>330 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>315 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>300 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>285 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>270 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>255 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>240 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>225 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>210 MHz</supported_graphics_clock>
|
||||
</supported_mem_clock>
|
||||
<supported_mem_clock>
|
||||
<value>9251 MHz</value>
|
||||
<supported_graphics_clock>2100 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2085 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2070 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2055 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2040 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2025 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2010 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1995 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1980 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1965 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1950 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1935 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1920 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1905 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1890 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1875 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1860 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1845 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1830 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1815 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1800 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1785 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1770 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1755 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1740 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1725 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1710 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1695 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1680 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1665 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1650 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1635 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1620 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1605 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1590 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1575 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1560 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1545 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1530 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1515 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1500 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1485 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1470 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1455 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1440 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1425 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1410 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1395 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1380 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1365 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1350 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1335 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1320 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1305 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1290 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1275 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1260 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1245 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1230 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1215 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1200 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1185 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1170 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1155 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1140 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1125 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1110 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1095 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1080 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1065 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1050 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1035 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1020 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1005 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>990 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>975 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>960 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>945 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>930 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>915 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>900 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>885 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>870 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>855 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>840 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>825 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>810 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>795 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>780 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>765 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>750 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>735 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>720 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>705 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>690 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>675 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>660 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>645 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>630 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>615 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>600 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>585 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>570 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>555 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>540 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>525 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>510 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>495 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>480 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>465 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>450 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>435 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>420 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>405 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>390 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>375 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>360 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>345 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>330 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>315 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>300 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>285 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>270 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>255 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>240 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>225 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>210 MHz</supported_graphics_clock>
|
||||
</supported_mem_clock>
|
||||
<supported_mem_clock>
|
||||
<value>5001 MHz</value>
|
||||
<supported_graphics_clock>2100 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2085 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2070 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2055 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2040 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2025 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2010 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1995 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1980 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1965 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1950 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1935 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1920 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1905 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1890 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1875 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1860 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1845 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1830 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1815 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1800 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1785 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1770 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1755 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1740 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1725 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1710 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1695 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1680 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1665 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1650 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1635 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1620 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1605 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1590 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1575 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1560 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1545 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1530 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1515 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1500 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1485 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1470 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1455 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1440 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1425 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1410 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1395 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1380 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1365 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1350 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1335 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1320 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1305 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1290 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1275 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1260 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1245 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1230 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1215 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1200 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1185 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1170 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1155 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1140 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1125 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1110 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1095 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1080 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1065 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1050 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1035 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1020 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1005 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>990 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>975 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>960 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>945 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>930 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>915 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>900 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>885 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>870 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>855 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>840 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>825 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>810 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>795 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>780 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>765 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>750 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>735 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>720 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>705 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>690 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>675 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>660 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>645 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>630 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>615 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>600 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>585 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>570 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>555 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>540 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>525 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>510 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>495 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>480 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>465 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>450 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>435 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>420 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>405 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>390 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>375 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>360 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>345 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>330 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>315 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>300 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>285 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>270 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>255 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>240 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>225 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>210 MHz</supported_graphics_clock>
|
||||
</supported_mem_clock>
|
||||
<supported_mem_clock>
|
||||
<value>810 MHz</value>
|
||||
<supported_graphics_clock>2100 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2085 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2070 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2055 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2040 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2025 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>2010 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1995 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1980 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1965 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1950 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1935 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1920 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1905 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1890 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1875 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1860 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1845 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1830 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1815 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1800 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1785 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1770 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1755 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1740 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1725 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1710 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1695 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1680 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1665 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1650 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1635 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1620 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1605 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1590 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1575 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1560 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1545 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1530 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1515 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1500 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1485 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1470 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1455 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1440 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1425 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1410 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1395 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1380 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1365 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1350 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1335 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1320 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1305 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1290 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1275 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1260 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1245 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1230 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1215 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1200 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1185 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1170 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1155 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1140 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1125 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1110 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1095 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1080 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1065 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1050 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1035 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1020 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>1005 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>990 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>975 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>960 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>945 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>930 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>915 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>900 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>885 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>870 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>855 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>840 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>825 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>810 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>795 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>780 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>765 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>750 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>735 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>720 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>705 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>690 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>675 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>660 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>645 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>630 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>615 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>600 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>585 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>570 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>555 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>540 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>525 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>510 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>495 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>480 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>465 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>450 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>435 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>420 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>405 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>390 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>375 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>360 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>345 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>330 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>315 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>300 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>285 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>270 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>255 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>240 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>225 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>210 MHz</supported_graphics_clock>
|
||||
</supported_mem_clock>
|
||||
<supported_mem_clock>
|
||||
<value>405 MHz</value>
|
||||
<supported_graphics_clock>420 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>405 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>390 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>375 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>360 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>345 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>330 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>315 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>300 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>285 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>270 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>255 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>240 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>225 MHz</supported_graphics_clock>
|
||||
<supported_graphics_clock>210 MHz</supported_graphics_clock>
|
||||
</supported_mem_clock>
|
||||
</supported_clocks>
|
||||
<processes>
|
||||
</processes>
|
||||
<accounted_processes>
|
||||
</accounted_processes>
|
||||
</gpu>
|
||||
|
||||
</nvidia_smi_log>
|
||||
Loading…
Reference in New Issue