Skip to content

ROS topics: GPU Monitor#

Intel and tegra platform only.
Raspi platform not supported.

GPU Temperature#

/diagnostics/gpu_monitor: GPU Temperature

[summary]

level message
OK OK
WARN warm
ERROR hot

[values]

key (example) value (example)
GeForce GTX 1650, thermal_zone[0-9] 46.0 DegC

*key: thermal_zone[0-9] for ARM architecture.

GPU Usage#

/diagnostics/gpu_monitor: GPU Usage

[summary]

level message
OK OK
WARN high load
ERROR very high load

[values]

key value (example)
GPU [0-9]: status OK / high load / very high load
GPU [0-9]: name GeForce GTX 1650, gpu.[0-9]
GPU [0-9]: usage 19.0%

*key: gpu.[0-9] for ARM architecture.

GPU Memory Usage#

Intel platform only.
There is no separate gpu memory in tegra. Both cpu and gpu uses cpu memory.

/diagnostics/gpu_monitor: GPU Memory Usage

[summary]

level message
OK OK
WARN high load
ERROR very high load

[values]

key value (example)
GPU [0-9]: status OK / high load / very high load
GPU [0-9]: name GeForce GTX 1650
GPU [0-9]: usage 13.0%
GPU [0-9]: total 3G
GPU [0-9]: used 1G
GPU [0-9]: free 2G

GPU Thermal Throttling#

Intel platform only.
Tegra platform not supported.

/diagnostics/gpu_monitor: GPU Thermal Throttling

[summary]

level message
OK OK
ERROR throttling

[values]

key value (example)
GPU [0-9]: status OK / throttling
GPU [0-9]: name GeForce GTX 1650
GPU [0-9]: graphics clock 1020 MHz
GPU [0-9]: reasons GpuIdle / SwThermalSlowdown etc.

GPU Frequency#

Tegra platform only.

/diagnostics/gpu_monitor: GPU Frequency

[summary]

level message
OK OK

[values]

key (example) value (example)
GPU 17000000.gv11b: clock 318 MHz