У меня есть демон, который вызывает pthread_setschedparam(), чтобы установить приоритет потока. В системе, использующей systemd (OpenSuse 12.1), это не работает, потому что sched_setscheduler () возвращает EPERM.

Из того, что я понимаю, systemd больше не использует разрешения, установленные в /etc/security/limits.conf, где я имел обыкновение разрешать это.

Как я могу позволить демонам изменять приоритеты RT при использовании systemd?

1 ответ1

0

Прочитайте systemd.exec(5), затем поэкспериментируйте с LimitRTPRIO и LimitRTTIME или CPUSchedulingPolicy , CPUSchedulingPriority , CPUSchedulingResetOnFork в служебном файле демона.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .