KCGroups in KDEreview

Henri Chain henri.chain at enioka.com
Fri Nov 20 13:55:16 GMT 2020


Hello everyone,

KCgroups has been moved to KDEReview !
What is that, you ask ? It's a library that wraps the systemd dbus API to 
expose a higher-level concept of desktop application and allow control of its 
system resource usage (CPU, RAM, IO, etc).

It relies on the recent ability of plasma to launch applications in their own 
systemd scopes, with correspond to cgroups and provides a more robust 
definition for an application (more details at https://lwn.net/Articles/834329/ 
) .

The main use of the library is to expose related resource control settings for 
those applications, at a user space level that other KDE applications and 
frameworks can use, including consumption straight from QML as demonstrated in 
the test application.

KCgroups is intended to become a (Tier 1) framework. A first user of this 
library might be the foreground window CPU booster daemon that is available 
here: https://invent.kde.org/libraries/kcgroups/-/tree/work/foreground-booster

Packages are already available for both Neon and Arch Linux.

Looking forward to your feedback and ideas for using this,
Henri






More information about the kde-core-devel mailing list