Adriaan Schmidt
Adriaan Schmidt
Even when we instruct TuneD to not apply changes to the bootloader config (skip_grub_config=true) it's useful to expose the generated cmdline. External tools could then read TuneD's desired cmdline, and...
This disables the thread siblings (a.k.a Hyperthreads) of the selected CPUs, which prevents any impact due to resources shared between the threads. The selected CPUs will stay online. If the...
This is a first try at matching thread names (comm) in addition to the process cmdline for changing scheduling policies and priorities with the `scheduler` plugin. It adds an optional...
I have several questions w.r.t. the scheduler plugin, which I examined in combination with the realtime profiles. I'm happy to contribute code if it turns out that things can be...
In combination with #596 and #580, this PR implements the third feature needed to dynamically tune all relevant aspects of a realtime application using a dedicated HW device (typically a...
To optimize latencies in realtime applications, we have a need to direct certain interrupts to certain cpus running our realtime processes. In addition, the cpu allocation happens dynamically (e.g., applications...
The feature depends on kernel configuration (CONFIG_CPU_IDLE). While this seems to be commonly enabled on x86, we've seen ARM systems where it's disabled, and in this case it's perfectly valid...
Commit taken from #580
Forgot to expand variables in the new `irq` plugin. Side question: is there a reason that variables in options are not automatically expanded, e.g. right after loading the profile? They...
* Use `IRQBALANCE_BANNED_CPULIST` instead of the deprecated `IRQBALANCE_BANNED_CPUS` * Remove some dead irqbalance-related code along the way