Re: scheduler/SCHED_FIFO behaviour

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2005-05-01 at 07:36 +0530, Arun Srinivas wrote:
> hi
> 
>   I spkoe to you some days ago regarding scheduling two processes together 
> on a HT.As I told you before I run them as SCHED_FIFO processes.I understood 
> the theory you told me in your previous reply as to why both of SCHED_FIFO 
> processes get scheduled only once and then run till completion.
> 
> But, sometimes a see a occasional reschedulei.e., the 2 processes get 
> scheduled one more time after they are scheduled for the 1st time. I ran my 
> code 100 times and observed this behavior 8 out of  100 times. What could be 
> the reason?
> (As I said i want my 2 processes to run together without any reschedule 
> after they are scheduled for the first time).

 The only way a real time priority process of SCHED_FIFO gets
rescheduled, is if the process voluntarily calls schedule (you call a
system call that calls schedule), or a higher priority process gets
scheduled.  I don't know what your program is doing, or what priorities
that they are running with to know if something like this has occurred.

Also, if the programs you are running haven't been locked into memory
(they exist partially on the hard drive still), then it will take time
to map the code into memory when that code is called, and a schedule
will occur then as well. 

-- Steve


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux