GPU Monitoring

Prev Next

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:

  1. Deploy the ControlUp Agent on each machine that runs the GPU.

  2. On each of the same machines, set the following registry values:

Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Smart-X\ControlUp\Agent\GPU\
Value Name: IsGPUDisabled
Value Type: REG_DWORD
Value Data: 0

Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\Smart-X\ControlUp\Agent\GPU\
Value Name: EnableNvidiaGPUCollection
Value Type: REG_DWORD
Value Data: 0

Tip to add registry settings on multiple machines

Use the Controllers pane to configure the registry settings 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 Name: EnableNvidiaGPUCollection
Value 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