Re: [LAU] chrt doesn't seem to be working

From: David Causse <nomoa@email-addr-hidden>
Date: Tue Nov 20 2007 - 22:55:26 EET

Ken Restivo a écrit :
> On Mon, Nov 19, 2007 at 09:41:19PM +0100, David Causse wrote:
>
>> Ken Restivo a écrit :
>>
>>> I'm having a bit of difficulty getting chrt to, um, chrt.
>>>
>>> I've written a little MIDI-processing daemon and I want it to run with high priority. It is very small and tight and I don't expect it to take up much CPU, but I definitely want it running first.
>>>
>>> So I do this:
>>> sudo /usr/bin/chrt -f -p 81 `pidof mydaemon`
>>>
>>> And then I do this:
>>> ps -Leo pid,class,rtprio,ni,pri,pcpu,stat,comm --sort -rtprio
>>>
>>> And... my daemon does *not* show up in the process list at all.
>>>
>>>
>> Try this :
>> ps Haxo pid,class,rtprio,ni,pri,pcpu,stat,comm --sort=-rtprio
>> --sort seems to skip some processes with the -edf syntax style, I don't
>> know why...
>>
>
> Excellent! That ps cocktail shows it, and it is apparently working. Thanks!
>
>
>> But your process won't be on top because you have set the SCHED_FIFO
>> wich is not rtprio.
>> You should use :
>> chrt -p 81 `pidof mydaemon`
>> SCHED_RT is the default.
>>
>>
>
>
> Um... JACKD runs in FIFO mode, or isn't that what the "FF" means in the ps?
>
> PID CLS RTPRIO NI PRI %CPU STAT COMMAND
> 25176 FF 80 - 120 0.0 SLsl jackd
>
>
>
You're right, I misunderstood sched_fifo, it is the realtime scheduling
policy, sched_rt is my invention ;)

David.

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
Received on Wed Nov 21 00:15:02 2007

This archive was generated by hypermail 2.1.8 : Wed Nov 21 2007 - 00:15:02 EET