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 |