ROS topics: CPU Monitor#
CPU Temperature#
/diagnostics/cpu_monitor: CPU Temperature
[summary]
level | message |
---|---|
OK | OK |
WARN | warm |
ERROR | hot |
[values]
key (example) | value (example) |
---|---|
Package id 0, Core [0-9], thermal_zone[0-9] | 50.0 DegC |
*key: thermal_zone[0-9] for ARM architecture.
CPU Usage#
/diagnostics/cpu_monitor: CPU Usage
[summary]
level | message |
---|---|
OK | OK |
WARN | high load |
ERROR | very high Lload |
[values]
key | value (example) |
---|---|
CPU [all,0-9]: status | OK / high load / very high load |
CPU [all,0-9]: usr | 2.00% |
CPU [all,0-9]: nice | 0.00% |
CPU [all,0-9]: sys | 1.00% |
CPU [all,0-9]: idle | 97.00% |
CPU Load Average#
/diagnostics/cpu_monitor: CPU Load Average
[summary]
level | message |
---|---|
OK | OK |
WARN | high load |
[values]
key | value (example) |
---|---|
1min | 14.50% |
5min | 14.55% |
15min | 9.67% |
CPU Thermal Throttling#
Intel and raspi platform only.
Tegra platform not supported.
/diagnostics/cpu_monitor: CPU Thermal Throttling
[summary]
level | message |
---|---|
OK | OK |
ERROR | throttling |
[values for intel platform]
key | value (example) |
---|---|
CPU [0-9]: Pkg Thermal Status | OK / throttling |
[values for raspi platform]
key | value (example) |
---|---|
status | All clear / Currently throttled / Soft temperature limit active |
CPU Frequency#
/diagnostics/cpu_monitor: CPU Frequency
[summary]
level | message |
---|---|
OK | OK |
[values]
key | value (example) |
---|---|
CPU [0-9]: clock | 2879MHz |