Re: [PATCH v4 4/8] sched/core: Add permission checks for setting the latency_nice value

From: Tim Janik
Date: Tue Sep 20 2022 - 06:18:55 EST


Hi.

On 19.09.22 14:41, Vincent Guittot wrote:
Hi,

Thanks you for describing in detail your use case.

Ok, Your explanation makes sense to me especially because we want to
ensure to not provide more cpu time with this latency prio. I'm
curious to see the feedback from others about the reason we want
CAP_SYS_NICE other than following nice priority.

Side question, Have you tried this patchset (minus this patch) with
your use case ?

I have now tested a modified version of the ALSA Test_latency.c program that acquires latency nice as non-root:
https://gist.github.com/tim-janik/88f9df5456b879ecc59da93dc6ce6be1

With a busy but not overloaded CPU, the short time latency tests are often better, measured with: ./lnice-latency -p -s 1

But the results aren't very reliable with this test. I.e. requesting a latency nice value of -20 reduces the chance for underruns somewhat but doesn't eliminate them (and lnice-latency.c gives up on the first XRUN in the given time period). It might be better to instead count the XRUN occurances over a given time pertiod.


--
Anklang Free Software DAW
https://anklang.testbit.eu/