mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Roger Heflin" <rheflin@atipa.com>
To: "'Bill Davidsen'" <davidsen@tmr.com>
Cc: "'linux mailing-list'" <linux-kernel@vger.kernel.org>
Subject: RE: RSS Limit implementation issue
Date: Wed, 5 Apr 2006 13:50:58 -0500	[thread overview]
Message-ID: <EXCHG2003uNY1SWoBDy00000392@EXCHG2003.microtech-ks.com> (raw)
In-Reply-To: <4432C8E6.6010301@tmr.com>

 

> After thinking about this, I have the opinion that if an RSS 
> limit is working it would be a hard limit. The alternative is 
> a process which gets large and then when memory pressure 
> increases the oversize process either causes a lot of 
> swapping or worse yet ties up a lot of memory if swap rate is limited.
> 
> There are many ways to tune Linux badly, adding one more will 
> not add much to the pain if the default is off. The values 
> available to a normal users might be limited to prevent the 
> most obvious bad choices. Or a corresponding option could be 
> provided to take corrective action for a process with RSS set 
> (to any value) and swap rate high.
>

I think the mistake on VMS was that the defaults were horribly
low and where not changed when machines got more memory, there
may be some situations where an RSS limit is wanted, but
the kernel would need to be implementing it, the process has no
control over its RSS.

I can see even having a min RSS that a process won't get swapped
below being probably more useful, as certain interactive process
on either a server or a desktop might want to not be swapped out below
a certain level, even if other processes suffer.   I would suspect
that I would set a min limit on certain applications that needed
decent response, and had got previously bad response to because 
of swapping, though something in the kernel would need to deal
with a potential overcommitting of memory via this method, and 
deal with the associated deadlock.

                                 Roger


  reply	other threads:[~2006-04-05 18:37 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-09 21:10 Ram Gupta
2006-02-09 23:07 ` Alan Cox
2006-02-10 14:50   ` Ram Gupta
2006-02-10 16:31     ` Kyle Moffett
2006-02-10 22:20     ` Rik van Riel
2006-03-23 16:55   ` Ram Gupta
2006-03-29 20:16     ` Bill Davidsen
2006-03-30 21:41       ` Roger Heflin
2006-04-04 19:28         ` Bill Davidsen
2006-04-05 18:50           ` Roger Heflin [this message]
2006-04-07  2:55           ` kingsley
2006-03-31  3:00       ` Peter Chubb
2006-03-31  3:31         ` Bill Davidsen
2006-02-09 23:12 ` Bernd Eckenfels
2006-02-10 21:41 ` Bill Davidsen
     [not found] <mail.linux.kernel/728201270602091310r67a3f2dcq4788199f26a69528@mail.gmail.com>
     [not found] ` <06Feb11.024837est.33911@gpu.utcc.utoronto.ca>
2006-02-13 14:52   ` Ram Gupta
     [not found]     ` <06Feb13.151216est.821021@ugw.utcc.utoronto.ca>
2006-02-13 20:37       ` Ram Gupta
     [not found] <5ErmY-5vN-5@gated-at.bofh.it>
     [not found] ` <5EGm2-2eZ-27@gated-at.bofh.it>
     [not found]   ` <5TBku-7fu-3@gated-at.bofh.it>
2006-03-24 23:06     ` Bodo Eggert

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=EXCHG2003uNY1SWoBDy00000392@EXCHG2003.microtech-ks.com \
    --to=rheflin@atipa.com \
    --cc=davidsen@tmr.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

Powered by JetHome