public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* voluntary-preemption: understanding latency trace
@ 2004-09-09 10:41 Kevin Hilman
  2004-09-09 21:02 ` Lee Revell
  0 siblings, 1 reply; 6+ messages in thread
From: Kevin Hilman @ 2004-09-09 10:41 UTC (permalink / raw)
  To: linux-kernel

I'm seeing a mismatch between my manually-measured timings and the
timings I see in /proc/latency_trace.

I've got a SCHED_FIFO kernel thread at the highest priority
(MAX_USER_RT_PRIO-1) and it's sleeping on a wait queue.  The wake is
called from an ISR.  Since this thread is the highest priority in the
system, I expect it to run before the ISR threads and softIRQ threads
etc. 

In the ISR I sample sched_clock() just before the call to wake_up()
and in the thread I sample sched_clock() again just after the call to
sleep.  I'm seeing an almost 4ms latency between the call to wake_up
and the actual wakeup.  However, in /proc/latency_trace, the worst
latency I see during the running of this test is <500us.

I must be misunderstanding how the latency traces are
started/stopped.  Can anyone shed some light?  Thanks.

My current setup is using -R5, running on a PII 400MHz system.

Kevin 
http://hilman.org/

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-09-10 14:57 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-09-09 10:41 voluntary-preemption: understanding latency trace Kevin Hilman
2004-09-09 21:02 ` Lee Revell
2004-09-10  6:37   ` Ingo Molnar
2004-09-10  7:09     ` Lee Revell
2004-09-10  7:51     ` Ingo Molnar
2004-09-10 14:56     ` Kevin Hilman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox