This library allows easy access to currently running applications and their control groups resources, using the systemd dbus API.
To control an application's cgroup resources, use KApplicationScope.
To find a list of currently running applications, use KApplicationScopeLister.
- systemd >= 238 (for neon I used this PPA: https://launchpad.net/~ddstreet/+archive/ubuntu/systemd-upstream)
systemd.unified_cgroup_hierarchy=1on the kernel command line (in /etc/default/grub)
/etc/systemd/system/[email protected]/override.confto be able to control CPU resources from user systemd
dbus-user-sessionto get the user systemd instance to connect to the session bus
- run applications in systemd scopes by starting them with
systemd-run --user --scope --unit org.kde.krun-<app_name>-<uuid>.desktop -- <app>. There is a currently a patch to let
KRunlaunch apps this way