From: Alan <alan@lxorguk.ukuu.org.uk>
To: Al Boldi <a1426z@gawab.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: additional oom-killer tuneable worth submitting?
Date: Fri, 8 Dec 2006 14:56:05 +0000 [thread overview]
Message-ID: <20061208145605.1a8b0815@localhost.localdomain> (raw)
In-Reply-To: <200612081658.29338.a1426z@gawab.com>
On Fri, 8 Dec 2006 16:58:29 +0300
Al Boldi <a1426z@gawab.com> wrote:
> > That is why we have no-overcommit support.
>
> Alan, I think you know that this isn't really true, due to shared-libs.
Shared libraries are correctly handled by no-overcommit and in fact they
have almost zero impact on out of memory questions because the shared
parts of the library are file backed and constant. That means they don't
actually cost swap space.
> > Now there is an argument for
> > a meaningful rlimit-as to go with it, and together I think they do what
> > you really need.
>
> The problem with rlimit is that it works per process. Tuning this by hand
> may be awkward and/or wasteful. What we need is to rlimit on a global
> basis, by calculating an upperlimit dynamically, such as to avoid
> overcommit/OOM.
You've just described the existing no overcommit functionality, although
you've forgotten to allow for pre-reserving of stacks and some other
detail that has been found to make it work better as it has been refined.
Alan
next prev parent reply other threads:[~2006-12-08 14:48 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-08 13:58 Al Boldi
2006-12-08 14:56 ` Alan [this message]
2006-12-08 15:19 ` Al Boldi
2006-12-08 15:55 ` Alan
2006-12-08 16:59 ` Al Boldi
-- strict thread matches above, loose matches on Subject: below --
2006-12-07 18:30 Chris Friesen
2006-12-07 18:50 ` Jesper Juhl
2006-12-07 21:25 ` Chris Friesen
2006-12-07 21:37 ` Jesper Juhl
2006-12-07 21:57 ` Chris Friesen
2006-12-07 22:25 ` Jesper Juhl
2006-12-07 19:21 ` Peter Zijlstra
2006-12-07 21:26 ` Chris Friesen
2006-12-07 23:22 ` Alan
2006-12-07 23:21 ` Chris Friesen
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=20061208145605.1a8b0815@localhost.localdomain \
--to=alan@lxorguk.ukuu.org.uk \
--cc=a1426z@gawab.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
all inboxes | Powered by JetHome®