From: John Kacur <jkacur@redhat.com>
To: Wolfgang Wallner <Wolfgang.Wallner@br-automation.com>
Cc: linux-rt-users@vger.kernel.org,
Josef Baumgartner <Josef.Baumgartner@br-automation.com>
Subject: Re: Question regarding 'sched: RT throttling activated'
Date: Tue, 11 Sep 2012 14:10:20 +0200 (CEST) [thread overview]
Message-ID: <alpine.LFD.2.02.1209111401450.5585@tycho> (raw)
In-Reply-To: <OFB52301AB.00D27859-ONC1257A76.003FE866-C1257A76.003FE86C@br-automation.com>
On Tue, 11 Sep 2012, Wolfgang Wallner wrote:
> Hello all,
>
> I have a few questions about the logging entry "sched: RT throttling activated" which I observe, and hope this is the correct place to ask :)
> I will start by describing how i come to see this logging entry:
>
> I use an industrial PC with an 2.6.33 RT PREEMP kernel to run a real time application (based on the openPOWERLINK stack [1]), which consists of a kernel part and a user space part.
> My application uses the openPOWERLINK stack to exchange data with other real time nodes in the network (a good overview how this is done is given on wikipedia [2]).
>
> When I let my application run overnight, I always see that it stops working after some hours, and the output of dmesg shows the following:
>
> [ 622.722690] EdrvInitOne waiting for link up...
> [ 624.439269] EdrvInitOne finished with 0
> [ 624.439334] EdrvInit local MAC = 00 60 65 06 B2 25
> [ 624.454662] EplApiProcessImageAlloc: Alloc(640, 1100, 2, 2)
> [ 624.454672] EplApiProcessImageAlloc: Alloc(eeea2000, 640, eef36800, 1100)
> [ 624.477242] ifconfig epl 192.168.100.240 returned 0
> [ 635.058012] epl: no IPv6 routers present
> [60382.945209] sched: RT throttling activated
> [60382.945209] EplTimerHighResk: Continuous timer (handle 0x10000001) had to skip 836 interval(s)!
>
>
> The first 7 entries are the normal logging output from the powerlink stack as it starts up. I just copied them into the mail for completeness.
> The last line is debugging output of the powerlink stack as it complains that its timer was not handled for some time.
>
> The line with "sched: RT throttling activated" is the one I'm interested in.
> I don't know what it means, and searching for this term did not turn up much.
What kind of a search? A grep of "RT\ throttling" would have found it.
>
> My questions are now:
>
> * What does this logging entry mean?
> Could you please point me to some information about RT throttling so that I can understand what's it about?
in the kernel, look at Documentation/scheduler/sched-rt-group.txt
>
> * How to debug this issue?
> At the moment I don't know what is cause and what is effect.
> I'm not sure if I have a misconfiguration somewhere on my linux system and this influences my application or vice versa.
>
> Any tips on how to find out what's going on are greatly appreciated :)
>
It is considered a feature that allows non-RT tasks to make some progress,
so that poorly written user space programs can't totally freeze your
system - which would often be blamed on the rt kernel. You can shut this
off for a harder kind of real-time - in which case, if your system is freezing,
turning it back on could help to show whether the kernel is really
freezing, or if it is a result of a problem with the user-space program.
John
next prev parent reply other threads:[~2012-09-11 12:09 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-09-11 11:38 Question regarding 'sched: RT throttling activated' Wolfgang Wallner
2012-09-11 12:10 ` John Kacur [this message]
2012-09-11 13:20 ` Mike Galbraith
2012-09-11 13:05 ` Mike Galbraith
-- strict thread matches above, loose matches on Subject: below --
2012-09-11 15:34 Wolfgang Wallner
2012-09-11 18:10 ` Mike Galbraith
2012-09-11 18:55 ` Sven-Thorsten Dietrich
2012-09-12 3:40 ` Mike Galbraith
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=alpine.LFD.2.02.1209111401450.5585@tycho \
--to=jkacur@redhat.com \
--cc=Josef.Baumgartner@br-automation.com \
--cc=Wolfgang.Wallner@br-automation.com \
--cc=linux-rt-users@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;
as well as URLs for NNTP newsgroup(s).