CPU measurement module¶
Use the CPU measurement module to monitor CPU load.
Module events¶
Source Module |
Input Event |
This Module |
Output Event |
Sink Module |
---|---|---|---|---|
|
|
|||
|
None |
|||
|
Note
See the Overview: Firmware architecture for more information about the event-based communication in the nRF Desktop application and about how to read this table.
Configuration¶
Enable the module using the CONFIG_DESKTOP_CPU_MEAS_ENABLE
Kconfig option.
This Kconfig option selects the CONFIG_CPU_LOAD
option.
The CONFIG_CPU_LOAD
option enables CPU load measurement, that is used to perform the measurements.
Set the time between subsequent CPU load measurements, in milliseconds, using the CONFIG_DESKTOP_CPU_MEAS_PERIOD
option.
Implementation details¶
The module periodically submits the measured CPU load as cpu_load_event
and resets the measurement.
The event can be displayed in the logs or using the Profiler.
The cpu_load_event.load
presents the CPU load in 0,001% units.