SCHED_DEADLINEカレンダーポリシーを使用してsystemdサービスをどのように実行しますか?

SCHED_DEADLINEカレンダーポリシーを使用してsystemdサービスをどのように実行しますか?

SCHED_DEADLINE予約ポリシーを使用してsystemdサービスを実行したいと思います。

私はすでにこれを持っています

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

ただし、これはサービスなので、このコマンドを手動で適用したくありません。

CPUSchedulingPolicy私のサービス構成でおよびを変更できることがわかりましたがCPUSchedulingPriorityこのマニュアル

バッチ、アイドル、fifo、またはrrのいずれかを選択してください。

そして、ランタイム、期限、期間の値もどこかに定義する必要があります。それでは、これを正しく実行する方法はありますか?chrt私はそのセクションにコマンドを入れようとしましたが、うまくいかず、ExecStartこれが最善の方法だとは思いません。

私が見つけたこのgithubの問題。それでは、これを正しく実行する他の方法はありますか?

関連情報