This bug was fixed in the package linux-lowlatency - 6.3.0-7.7.1
---------------
linux-lowlatency (6.3.0-7.7.1) mantic; urgency=medium
* mantic/linux-lowlatency: 6.3.0-7.7.1 -proposed tracker (LP:
#2024476)
* Miscellaneous Ubuntu changes
- [Config] update toolchain version
[ Ubuntu: 6.3.0-7.7 ]
* mantic/linux: 6.3.0-7.7 -proposed tracker (LP: #2023297)
* Packaging resync (LP: #1786013)
- debian/dkms-versions -- update from kernel-versions (main/master)
-- Paolo Pisati <[email protected]> Tue, 20 Jun 2023 17:52:45
+0200
** Changed in: linux-lowlatency (Ubuntu Mantic)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-lowlatency in Ubuntu.
https://bugs.launchpad.net/bugs/2023007
Title:
kernel .config lowlatency improvements
Status in linux-lowlatency package in Ubuntu:
Fix Released
Status in linux-lowlatency source package in Mantic:
Fix Released
Bug description:
[Impact]
The lowlatency kernel in Ubuntu is specifically designed to prioritize
high responsiveness, making it ideal for multimedia environments like
DAWs and audio processing platforms, as well as soft real-time
environments.
With the introduction of a real-time kernel, it might be worth
reconsidering the role of the lowlatency kernel and potentially
including it as the default kernel in desktop images, focusing on its
suitability for desktop-oriented usage.
To achieve this, we can enable additional configuration settings and
make it more focused for a low-latency and highly responsive desktop
environment.
Optionally (for the future) provide also an additional user-space
package that would enable specific run-time kernel settings focused at
certain preset workload profiles (e.g, web navigation, gaming, audio
processing, etc.).
[Test case]
Use linux-lowlatency in a desktop environment and measure
responsiveness of interactive applications.
[Fix]
Enable the following additional .config settings to make this kernel
more suitable for a low-latency desktop kernel:
- CONFIG_NO_HZ_FULL=y: enable access to "Full tickless mode"
(shutdown clock tick when possible across all the enabled CPUs if they
are either idle or running 1 task - reduce kernel jitter of running
tasks due to the periodic clock tick, must be enabled at boot time
passing `nohz_full=<cpu_list>`)
- CONFIG_RCU_NOCB_CPU=y, CONFIG_RCU_NOCB_CPU_DEFAULT_ALL=y: move RCU
callbacks from softirq context to kthread context (reduce time spent
in softirqs with preemption disabled to improve the overall system
responsiveness, at the cost of introducing a potential performance
penalty, because RCU callbacks are not processed by kernel threads)
- CONFIG_RCU_LAZY=y: batch RCU callbacks and then flush them after a
timed delay instead of executing them immediately (can provide 5~10%
power-savings for idle or lightly-loaded systems, this is extremely
useful for laptops / portable devices -
https://lore.kernel.org/lkml/[email protected]/)
[Regression potential]
Enabling all these settings can introduce a potential performance
regression, but the kernel should result more responsive and make it
more suitable for a desktop/multimedia/gaming/audio processing
context.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-lowlatency/+bug/2023007/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp