I discovered that there are 2 kernel parameters that control this behavior: /proc/sys/kernel/sched_rt_period_us
and sched_rt_runtime_us
. Their default values are 1000000 and 950000, which exactly correlates with a 50 ms interruption every second. This behavior can be controlled by modifying those values, including setting them to -1 to defeat this behavior entirely.