O Linux tem algumas opções realtime , embora não seja um kernel em tempo real como tal. Isso permite que um processo exija que ele seja agendado antes de processos não em tempo real, assim que estiver pronto, e segure a cpu pelo tempo que for necessário.
Por padrão, os processos recebem a política de agendamento SCHED_OTHER. Você pode
configure isso para SCHED_FIFO em tempo real para um determinado pid de execução com chrt -f -p prio pid
,
ou prefixar o comando com chrt -f prio
ao iniciá-lo. O código%
A prioridade é independente dos processos normais e é usada apenas quando os processos em tempo real competem por recursos. prio
mostra essas prioridades como valores negativos (por exemplo, -21 para o prio 20 em tempo real).
ps
também pode ajudar a programar seu processo com enfileiramento io preferencial em tempo real.