Skip to content
Snippets Groups Projects
Commit 381d1bf9 authored by Jonas Höppner's avatar Jonas Höppner Committed by Tobias Kahlki
Browse files

local.conf: Enable pressure monitoring

The BB_PRESSURE_MAX_CPU can be set to monitor /proc/pressure/cpu
when scheduling new tasks. I start with a relativly high value, I'm
currently not quite sure how to find out the correct one.

For the general feature
see:

https://www.linux-magazin.de/ausgaben/2020/08/psi
https://www.kernel.org/doc/html/latest/accounting/psi.html
https://docs.yoctoproject.org/bitbake/2.6/bitbake-user-manual/bitbake-user-manual-ref-variables.html#term-BB_PRESSURE_MAX_CPU

The general algorithm is to take the 'total=' number's increment in the
last second and compare it with the threshold.
The bitbake user manual suggests 500, but I've hardly seen such low
values, that's why I'm starting with a much higher one.

The actual usage of the limit is implemeted in
https://git.seco.com/seco-ne/3rd-party/yocto/poky/-/blob/seconorth/kirkstone/bitbake/lib/bb/runqueue.py?ref_type=heads#L193
Some additional debug messages might be added here to monitor, when the
limit is hit.
parent b94720e8
No related branches found
No related tags found
1 merge request!224local.conf: Enable pressure monitoring
Pipeline #110716 passed with stage
in 15 seconds