From: Sundar Narayanaswamy <sundar007@yahoo.com>
To: linux-kernel@vger.kernel.org
Subject: Latency with Real-Time Preemption with 2.6.12
Date: Wed, 17 Aug 2005 19:38:53 -0700 (PDT) [thread overview]
Message-ID: <20050818023853.48406.qmail@web54406.mail.yahoo.com> (raw)
Hi,
I am trying to experiment using 2.6.12 kernel with the realtime-preempt
V0.7.51-38 patch to determine the kernel preemption latencies with the
CONFIG_PREEMPT_RT mode. The test program I wrote does the following on
a thread with highest priority (99) and SCHED_FIFO policy to simulate
a real time thread.
t1 = gettimeofday
nanosleep(for 3 ms)
t2 = gettimeofday
I was expecting to see the difference t2-t1 to be close to 3 ms. However,
the smallest difference I see is 4 milliseconds under no system load,
and the difference is as high as 25 milliseconds under moderate to
heavy system load (mostly performing disk I/O).
Based on the articles and the mails I read on this list, I understand that
worst case latencies of 1 ms (or less) should be possible using the RT
Preemption patch, but I am unable to get anything less than 4 millseconds
even with sleep times smaller than 3 ms. I am running the tests on a SBC
with a 1.4G Pentium M, 512M RAM, 1GB compact flash (using IDE).
I believe I have the high resolution timer working correctly, because if I
comment out the sleep line above t2-t1 is consistenly 0 or 1 microsecond.
Following earlier discussions (in July) in this list, I tried to set kernel
configuration parameters like CONFIG_LATENCY_TRACE to get tracing/debug
information, but I didn't find these parameters in my .config file.
I appreciate your suggestions/insights into the situation and steps that I
should try to get more debug/tracing information that might help to understand
the cause of high latency.
Thanks for your help,
sundar.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
next reply other threads:[~2005-08-18 2:39 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-08-18 2:38 Sundar Narayanaswamy [this message]
2005-08-18 3:12 ` Latency with Real-Time Preemption with 2.6.12 Steven Rostedt
2005-08-18 22:29 ` George Anzinger
2005-08-19 0:23 ` Sundar Narayanaswamy
2005-08-19 1:22 ` Steven Rostedt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20050818023853.48406.qmail@web54406.mail.yahoo.com \
--to=sundar007@yahoo.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox