Document the sponge mode in the Idle view

This commit is contained in:
Rodrigo Arias 2023-04-14 12:28:09 +02:00 committed by Rodrigo Arias Mallo
parent 1ec6f799f1
commit 63e79a9a73

View File

@ -80,7 +80,10 @@ This view shows the type of each thread:
The idle view shows when CPUs become *Idle*. This state is displayed when no The idle view shows when CPUs become *Idle*. This state is displayed when no
thread is *Running* in the CPU or when a worker is marked as Stalled (not making thread is *Running* in the CPU or when a worker is marked as Stalled (not making
progress) such as when busy waiting but still *Running* in the CPU. progress) such as when busy waiting but still *Running* in the CPU. The CPUs can
also be marked as *Absorbing noise*, when they are running a worker in the sponge
mode, which leaves the CPU free to absorb noise from system processes and
interruptions to avoid disruption in the other CPUs.
In particular, a worker requesting a new task will become Stalled after entering In particular, a worker requesting a new task will become Stalled after entering
the delegation lock and performing a complete iteration without receiving work. the delegation lock and performing a complete iteration without receiving work.