[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAHGf_=r8=aG=BZLTjmZtkW6gcdkK=GU8g=5L57Fspx_DaA7Czw@mail.gmail.com>
Date: Wed, 21 Dec 2011 20:16:58 -0500
From: KOSAKI Motohiro <kosaki.motohiro@...fujitsu.com>
To: frank.rowand@...sony.com
Cc: Anton Vorontsov <anton.vorontsov@...aro.org>,
David Rientjes <rientjes@...gle.com>,
Michal Hocko <mhocko@...e.cz>,
Arve Hjønnevåg <arve@...roid.com>,
Rik van Riel <riel@...hat.com>, Pavel Machek <pavel@....cz>,
Greg Kroah-Hartman <gregkh@...e.de>,
Andrew Morton <akpm@...ux-foundation.org>,
John Stultz <john.stultz@...aro.org>,
"linux-mm@...ck.org" <linux-mm@...ck.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
Johannes Weiner <hannes@...xchg.org>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com>,
Alan Cox <alan@...rguk.ukuu.org.uk>, tbird20d@...il.com
Subject: Re: Android low memory killer vs. memory pressure notifications
>> So for 2MB kernel that's about 20KB of an additional text... This seems
>> affordable, especially as a trade-off for the things that cgroups may
>> provide.
>
> A comment from http://lkml.indiana.edu/hypermail/linux/kernel/1102.1/00412.html:
>
> "I care about 5K. (But honestly, I don't actively hunt stuff less than
> 10K in size, because there's too many of them to chase, currently)."
Hm, interesting. Because of, current memory cgroup notification was
made by a request from Sony and CELinux. AFAIK, at least, Sony
are already using cgroups.
>> The fact is, for desktop and server Linux, cgroups slowly becomes a
>> mandatory thing. And the reason for this is that cgroups mechanism
>> provides some very useful features (in an extensible way, like plugins),
>> i.e. a way to manage and track processes and its resources -- which is the
>> main purpose of cgroups.
>
> And for embedded and for real-time, some of us do not want cgroups to be
> a mandatory thing. We want it to remain configurable. My personal
> interest is in keeping the latency of certain critical paths (especially
> in the scheduler) short and consistent.
As far as I observed, modern embedded system have both RT and no RT process.
Java VM or user downloadable programs may need memory notification
because users may download bad programs. in the other hand, rt
processes are not downloadable and much tested by hardware vendor. So,
I think you only need
split process between under cgroups and not under cgroups.
cgroups have zero or much likely zero overhead if the processes don't use it.
Of course, feedback are welcome. I'm interesting your embedded usecase.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists