A LOT of "Failed to set cpu.cfs_period_us on" in journalctl

I set some services to CPUQuota=50% in [Service] unit

Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/polkitd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/polkitd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-hostnamed.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-hostnamed.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/wpa_supplicant.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/wpa_supplicant.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/bluetooth.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/bluetooth.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /user.slice: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /user.slice: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/udisks.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/udisks.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sys-devices-system-cpu-cpu0-cpufreq-scaling_cur_freq.mount: Permission deni
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/sys-devices-system-cpu-cpu0-cpufreq-scaling_cur_freq.mount: Permission denie
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/nmbd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/nmbd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/run-rpc_pipefs.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/run-rpc_pipefs.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/-.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/-.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/boot.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/boot.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/cron.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/cron.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/headphones.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/headphones.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/nzbget.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/nzbget.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/performance.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/performance.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/vsftpd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/vsftpd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/udisks-glue.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/udisks-glue.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/mediacenter.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/mediacenter.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sickrage.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/sickrage.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/ssh.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/ssh.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/samba.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/samba.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/eventlircd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/eventlircd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/transmission.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/transmission.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/irqbalance.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/irqbalance.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/connman.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/connman.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/couchpotato.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/couchpotato.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/rc-local.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/rc-local.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-logind.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-logind.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/ntp.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/ntp.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/avahi-daemon.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/avahi-daemon.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/dbus.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/dbus.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/fake-hwclock.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/fake-hwclock.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-user-sessions.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-user-sessions.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-update-utmp.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-update-utmp.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-tmpfiles-setup-dev.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-tmpfiles-setup-dev.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-sysctl.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-sysctl.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-udev-trigger.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-udev-trigger.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/udev-finish.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/udev-finish.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/dev-mqueue.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/dev-mqueue.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-tmpfiles-setup.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-tmpfiles-setup.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sys-kernel-debug.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/sys-kernel-debug.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/kmod-static-nodes.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/kmod-static-nodes.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sys-fs-fuse-connections.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/sys-fs-fuse-connections.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-modules-load.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-modules-load.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sys-kernel-config.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/sys-kernel-config.mount: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-random-seed.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-udevd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-udevd.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/hdparm.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/hdparm.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/nfs-common.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/nfs-common.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/rpcbind.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/rpcbind.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-journald.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-journald.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/systemd-remount-fs.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-remount-fs.service: Permission denied
Mar 31 20:13:33 osmc systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/systemd-random-seed.service: Permission denied

Which services, and what did their entries look like?

S

Only to CP and HP.
But I get error for all services.

CP

[Unit]
Description=CouchPotato
After=network.target media-SAMSUNG.mount media-SAMSUNG2.mount

[Service]
Restart=on-failure
RestartSec=30
CPUQuota=50%
Nice=19
OOMScoreAdjust=800
CPUSchedulingPriority=1
User=osmc
Group=osmc
Type=forking
GuessMainPID=no
ExecStart=/usr/bin/python /home/osmc/CouchPotatoServer/CouchPotato.py --daemon --data_dir “/home/osmc/.couchpotato/” --config_file “/home/osmc/.couchpotato/settings.conf”

[Install]
WantedBy=multi-user.target

HF:

[Unit]
Description=HeadPhones
After=network.target media-SAMSUNG.mount media-SAMSUNG2.mount

[Service]
Restart=on-failure
RestartSec=30
CPUQuota=25%
Nice=19
OOMScoreAdjust=1000
CPUSchedulingPriority=1
User=osmc
Group=osmc
Type=forking
GuessMainPID=no
ExecStart=/usr/bin/python /home/osmc/headphones/Headphones.py --daemon --config=/home/osmc/.headphones/headphones.ini --datadir=/home/osmc/.headphones --nolaunch --quiet
[Install]
WantedBy=multi-user.target

also:
Abr 01 11:38:13 osmc systemd[1]: [/etc/systemd/system/couchpotato.service:11] CPU scheduling priority is out of range, ignoring: 1
Abr 01 11:38:13 osmc systemd[1]: [/etc/systemd/system/headphones.service:11] CPU scheduling priority is out of range, ignoring: 1

   CPUSchedulingPriority=
       Sets the CPU scheduling priority for executed processes. The
       available priority range depends on the selected CPU scheduling
       policy (see above). For real-time scheduling policies an integer
       between 1 (lowest priority) and 99 (highest priority) can be
       used. See sched_setscheduler(2) for details.

@sam_nazarko is this something I did wrong or is it an issue/error?

@sam_nazarko any news on this one?

I still have tons of "Failed to set cpu.cfs_period_us " for ALL services - as in first post
thanks!

any news on this? still happening in RC3…

If I disable “CPUQuota=” in the service I don’t get this error.
Is there something wrong in OSMC that I can’t set this parameter?

[ 4.123203] systemd[1]: Failed to set cpu.cfs_period_us on /user.slice: Permission denied
[ 4.123303] systemd[1]: Failed to set cpu.cfs_quota_us on /user.slice: Permission denied
[ 4.125770] systemd[1]: Failed to set cpu.cfs_period_us on /system.slice: Permission denied
[ 4.125869] systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice: Permission denied
[ 4.127687] systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/fake-hwclock.service: Permission denied
[ 4.127781] systemd[1]: Failed to set cpu.cfs_quota_us on /system.slice/fake-hwclock.service: Permission denied
[ 4.133617] systemd[1]: Failed to set cpu.cfs_period_us on /system.slice/sys-kernel-debug.mount: Permission denied

CPU quotas are only supported in systemd 213 or later and we ship 215, so this should be supported.

Try setting via /sys/fs/cgroup/cpu/.

S