如何使用 SCHED_DEADLINE 调度策略运行我的 systemd 服务?

如何使用 SCHED_DEADLINE 调度策略运行我的 systemd 服务?

我想使用SCHED_DEADLINE调度策略运行我的 systemd 服务。

我已经有了这个

chrt -d --sched-runtime 1000000 --sched-deadline 5000000 --sched-period 5000000 -p 0 <PID>

然而,这是一项服务,我不想手动应用此命令。

我发现在我的服务配置中我可以更改CPUSchedulingPolicyCPUSchedulingPriority,但根据本手册价值

采用其他之一:batch、idle、fifo 或 rr

另外,我需要在某处定义运行时间、截止日期、周期值。那么,有什么方法可以正确地做到这一点吗?我尝试将chrt命令放在该ExecStart部分中,但这不起作用,我认为这不是最好的方法

我发现这个 github 问题。那么还有其他方法可以正确地做到这一点吗?

相关内容