我想使用SCHED_DEADLINE
调度策略运行我的 systemd 服务。
我已经有了这个
chrt -d --sched-runtime 1000000 --sched-deadline 5000000 --sched-period 5000000 -p 0 <PID>
然而,这是一项服务,我不想手动应用此命令。
我发现在我的服务配置中我可以更改CPUSchedulingPolicy
和CPUSchedulingPriority
,但根据本手册价值
采用其他之一:batch、idle、fifo 或 rr
另外,我需要在某处定义运行时间、截止日期、周期值。那么,有什么方法可以正确地做到这一点吗?我尝试将chrt
命令放在该ExecStart
部分中,但这不起作用,我认为这不是最好的方法
我发现这个 github 问题。那么还有其他方法可以正确地做到这一点吗?