From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: Daniel Schnell <daniel.schnell@domain.hid>
Cc: xenomai@xenomai.org
Subject: Re: [Xenomai-help] Maximum number of realtime tasks
Date: Tue, 31 Oct 2006 16:43:17 +0100 [thread overview]
Message-ID: <45476F15.6050706@domain.hid> (raw)
In-Reply-To: <DD39B5C3F4963040ADC9768BE7E430CB0144D632@domain.hid>
Daniel Schnell wrote:
> Gilles Chanteperdrix wrote:
>
>
>>Setting the stack size with pthread_attr_setstacksize seems to allow
>>a stack greater than the limit fixed by ulimit, but I do not think it
>>is wise to rely on such a behaviour.
>
>
> If one wants to have always the same stack size for every thread than
> ulimit -s would be probably the way to go. But often in Realtime
> applications it is the preferred way of setting the stack size
> individually, so one doesn't waste too much memory. A mixture of both
> seems to be tempting: setting a general stack size and individually
> change it. So why not rely on this ? Which part in the system actually
> creates the stack for a Xenomai task and how is the interaction between
> Linux and Xenomai to derive the general system wide stack limit to a
> Xenomai task ?
The way I understand ulimit (or the setrlimit syscall), it should be
used to set a maximum limit, so the fact that pthread_attr_setstacksize
allow to bypass this limit may be a bug that may be corrected one day.
So, I repeat, I would not rely on this behaviour.
>
> Is there a way to find out, which thread has which stack size ?
Each thread stack is set up as a mapping in /proc/pid/maps, so if you
know one address on each stack, you may find out which thread has
which stack. Ok, it is not easy, but I know no other way.
--
Gilles Chanteperdrix
next prev parent reply other threads:[~2006-10-31 15:43 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-31 8:51 [Xenomai-help] Maximum number of realtime tasks Frits de Klark
2006-10-31 9:04 ` Philippe Gerum
2006-10-31 9:13 ` Gilles Chanteperdrix
2006-10-31 11:38 ` Daniel Schnell
2006-10-31 11:54 ` Gilles Chanteperdrix
2006-10-31 12:15 ` Daniel Schnell
2006-10-31 15:43 ` Gilles Chanteperdrix [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-10-31 11:38 Daniel Schnell
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=45476F15.6050706@domain.hid \
--to=gilles.chanteperdrix@xenomai.org \
--cc=daniel.schnell@domain.hid \
--cc=xenomai@xenomai.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.