- Print
- DarkLight
- PDF
GPU Monitoring
- Print
- DarkLight
- PDF
You can use ControlUp to monitor the performance of your GPUs in real-time, whether on data is on the machine, session, or process level.
In addition to metrics for NVIDIA GPUs, ControlUp collects data for all GPU models by using Windows built-in GPU metrics. This means that you can display GPU metrics in the Real-Time DX Console and the VDI Web App just as you would by running the Task Manager on the machine with the GPU installed.
System Prerequisites
The Real-Time DX Console supports a broad range of graphic card manufacturers. The monitored machine running the GPU must meet one of the following requirements:
- Non-NVIDIA GPU models require the Windows Display Driver Model (WDDM).
- Physical Windows machine or virtual Windows machine with passthrough devices.
- Any other Windows/VM configuration where data is visible from the Task Manager.
Monitor GPU Data
To enable GPU monitoring:
- Deploy the ControlUp Agent on each machine that runs the GPU.
- On each of the same machines, set the following registry values:
Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Smart-X\ControlUp\Agent\GPU\
Value: IsGPUDisabled
Data Type: REG_DWORD
Value Data: 0
Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Smart-X\ControlUp\Agent\GPU\
Value: EnableNvidiaGPUCollection
Data Type: REG_DWORD
Value Data: 0
Use the Controllers pane to set the registry keys on multiple machines simultaneously.
Collecting Data from NVIDIA API (Optional)
Windows is the default data source for collecting GPU metrics. To switch back to collecting data from the NVIDIA API, set the following registry values on the machine with the NVIDIA GPU installed:
Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Smart-X\ControlUp\Agent\GPU\
Value: EnableNvidiaGPUCollection
Data Type: REG_DWORD
Value Data: 1
GPU Metrics
ControlUp provides the following GPU-related metrics to help you monitor your machines' GPUs:
Metric Name | Description | Tab |
---|---|---|
Average GPU Frame Buffer Usage | Average frame buffer usage for all GPUs | Folders |
Average GPU Usage | Average usage of all GPUs | Folders |
GPU Architecture | GPU architecture | Machine |
GPU Available Memory | GPU available memory in megabytes (MB) | Machine |
GPU CPU Utilization | GPU CPU Utilization | Session |
GPU Decoder Utilization | GPU decoder Utilization | Session/Process |
GPU Driver version | Current version of the installed GPU driver | Session |
GPU Encoder Utilization | GPU encoder Utilization | Session/Process |
GPU Frame Buffer Memory Utilization | GPU Frame Buffer Memory Utilization | Session/Process |
GPU Frame Buffer Size | Size of memory assigned to the GPU | Machine |
GPU Frame Buffer Usage | Used size of the physical graphics card frame buffer memory in percent | Machine |
GPU License Port | Primary license server port | Machine |
GPU License Server | Primary license server name | Machine |
GPU Memory Usage | GPU memory usage in % | Machine |
GPU Model | GPU name or GRID GPU profile type | Machine |
GPU Number of Cores | Number of CUDA cores | Machine |
GPU Usage | GPU usage in % | Machine |
GPU Utilization | GPU Utilization | Session/Process |
GPU Video Decoder Usage | GPU video decoder usage in % | Machine |
GPU Video Encoder Usage | GPU video encoder usage in % | Machine |
Machines with GPU | Number of machines with GPUs | Folders |