Hi Muli,

First, 10x for the input.
Anyhow, what I'm trying to figure out is why RLIMIT_RSS (or ulimit -m)
has no effect at all.

Noam

On 10/26/05, Muli Ben-Yehuda <[EMAIL PROTECTED]> wrote:
> On Wed, Oct 26, 2005 at 11:20:42AM +0200, Noam Meltzer wrote:
> > Hi,
> > I'm trying to set a size limit over processes for some system.
> > I tried setting 'ulimit -m' (memory size limit), but it had no effect.
> > After playing around with ulimit (at the end, i will put the
> > configuration in /etc/security/limits.conf) I found that when I
> > change: 'ulimit -v' (virtual memory) it can restrict the size of my
> > processes. But the problem is that I can't find a direct relation
> > between the size I set in the 'ulimit -v' command and the actual size
> > i'm allowed to allocate.
> > Can anyone explain or direct me to information of what is this
> > relation between the two parameters?
>
> -v - virtual memory size - maximum size of memory the process could
> theoretically use.
> -m - rss size - maximum size of the resident set - how much *physical*
> memory the process could use at any given point in time.
> Both are counted in pages.
>
> With regards to -m and its apparent non-usefullness, setrlimit(2) has
> this to say:
>
>        RLIMIT_RSS
>               Specifies  the  limit  (in  pages) of the process's resident set
>               (the number of virtual pages resident in RAM).  This limit  only
>               has  effect  in Linux 2.4 onwatrds, and there only affects calls
>               to madvise() specifying MADVISE_WILLNEED.
>
> If you really need this, I suggest you take a look at the overcommit
> patch and the various beancounting patches.
>
> Cheers,
> Muli
> --
> Muli Ben-Yehuda
> http://www.mulix.org | http://mulix.livejournal.com/
>
>

================================================================To unsubscribe, 
send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to