Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andrew Morton
Date: Tuesday, March 13, 2007 - 4:48 am

> On Tue, 13 Mar 2007 13:19:53 +0300 Kirill Korotaev <dev@sw.ru> wrote:

Not really - I mean "first allocated the page".  ie: major fault(), read(),
write(), etc.


I'm not sure that we need to account for pages at all, nor care about rss.

If we use a physical zone-based containment scheme: fake-numa,
variable-sized zones, etc then it all becomes moot.  You set up a container
which has 1.5GB of physial memory then toss processes into it.  As that
process set increases in size it will toss out stray pages which shouldn't
be there, then it will start reclaiming and swapping out its own pages and
eventually it'll get an oom-killing.

No RSS acounting or page acounting in sight, because we already *have* that
stuff, at the physical level, in the zone.

Overcommitment can be performed by allowing different containers to share
the same zone set, or by dynamically increasing or decreasing the size of
a physical container.

This all works today with fake-numa and cpusets, no kernel changes needed. 

It could be made to work fairly simply with a multi-zone approach, or with
resizeable zones.

I'd be interested in knowing what you think the shortcomings of this are
likely to be,.

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Tue Mar 6, 7:49 am)
[RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Tue Mar 6, 7:55 am)
[RFC][PATCH 4/7] RSS accounting hooks over the code, Pavel Emelianov, (Tue Mar 6, 8:00 am)
Re: [RFC][PATCH 2/7] RSS controller core, Andrew Morton, (Tue Mar 6, 3:00 pm)
Re: [RFC][PATCH 1/7] Resource counters, Balbir Singh, (Tue Mar 6, 9:03 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Balbir Singh, (Tue Mar 6, 10:37 pm)
Re: [RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Wed Mar 7, 12:19 am)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Wed Mar 7, 12:27 am)
Re: [RFC][PATCH 1/7] Resource counters, Herbert Poetzl, (Fri Mar 9, 9:37 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Fri Mar 9, 9:48 am)
Re: [RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Sun Mar 11, 2:01 am)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Sun Mar 11, 2:08 am)
Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Sun Mar 11, 5:26 am)
Re: [RFC][PATCH 2/7] RSS controller core, Andrew Morton, (Sun Mar 11, 5:51 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Sun Mar 11, 7:32 am)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Sun Mar 11, 8:04 am)
Re: [RFC][PATCH 2/7] RSS controller core, Balbir Singh, (Sun Mar 11, 8:51 am)
Re: [RFC][PATCH 1/7] Resource counters, Eric W. Biederman, (Sun Mar 11, 12:00 pm)
Re: [RFC][PATCH 3/7] Data structures changes for RSS accou ..., Eric W. Biederman, (Sun Mar 11, 12:13 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Eric W. Biederman, (Sun Mar 11, 12:14 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Sun Mar 11, 12:34 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Sun Mar 11, 5:41 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Sun Mar 11, 6:00 pm)
Re: [RFC][PATCH 1/7] Resource counters, Herbert Poetzl, (Sun Mar 11, 6:16 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Mon Mar 12, 1:31 am)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Mon Mar 12, 2:02 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Mon Mar 12, 2:23 am)
Re: [RFC][PATCH 2/7] RSS controller core, Balbir Singh, (Mon Mar 12, 2:55 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Kirill Korotaev, (Mon Mar 12, 9:23 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Kirill Korotaev, (Mon Mar 12, 10:07 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Dave Hansen, (Mon Mar 12, 10:33 am)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Mon Mar 12, 11:42 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Mon Mar 12, 2:11 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Mon Mar 12, 3:41 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Mon Mar 12, 4:02 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Mon Mar 12, 4:43 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Herbert Poetzl, (Mon Mar 12, 4:54 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Balbir Singh, (Mon Mar 12, 6:57 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Srivatsa Vaddagiri, (Mon Mar 12, 7:24 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Andrew Morton, (Mon Mar 12, 11:04 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Tue Mar 13, 12:17 am)
Re: [RFC][PATCH 1/7] Resource counters, Eric W. Biederman, (Tue Mar 13, 2:09 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Tue Mar 13, 2:26 am)
Re: [RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Tue Mar 13, 2:27 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Eric W. Biederman, (Tue Mar 13, 2:43 am)
Re: [Devel] Re: [RFC][PATCH 1/7] Resource counters, Kirill Korotaev, (Tue Mar 13, 2:49 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Eric W. Biederman, (Tue Mar 13, 2:58 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Tue Mar 13, 3:19 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Andrew Morton, (Tue Mar 13, 4:48 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Tue Mar 13, 7:59 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Tue Mar 13, 8:05 am)
Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Tue Mar 13, 8:10 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Tue Mar 13, 8:11 am)
Re: [RFC][PATCH 1/7] Resource counters, Herbert Poetzl, (Tue Mar 13, 8:21 am)
Re: [RFC][PATCH 2/7] RSS controller core, Pavel Emelianov, (Tue Mar 13, 8:32 am)
Re: [RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Tue Mar 13, 8:41 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Tue Mar 13, 8:43 am)
Re: [RFC][PATCH 2/7] RSS controller core, Kirill Korotaev, (Tue Mar 13, 8:54 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Eric W. Biederman, (Tue Mar 13, 9:01 am)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Tue Mar 13, 9:06 am)
Re: [RFC][PATCH 1/7] Resource counters, Srivatsa Vaddagiri, (Tue Mar 13, 9:07 am)
Re: [RFC][PATCH 1/7] Resource counters, Herbert Poetzl, (Tue Mar 13, 9:32 am)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Tue Mar 13, 10:05 am)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Tue Mar 13, 10:26 am)
Re: [RFC][PATCH 2/7] RSS controller core, Alan Cox, (Tue Mar 13, 12:09 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Tue Mar 13, 1:28 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Balbir Singh, (Tue Mar 13, 11:42 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Nick Piggin, (Tue Mar 13, 11:57 pm)
Re: [RFC][PATCH 1/7] Resource counters, Pavel Emelianov, (Wed Mar 14, 12:12 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Balbir Singh, (Wed Mar 14, 12:48 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Vaidyanathan Srinivasan, (Wed Mar 14, 6:25 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Vaidyanathan Srinivasan, (Wed Mar 14, 7:43 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Cedric Le Goater, (Wed Mar 14, 8:37 am)
Re: [RFC][PATCH 2/7] RSS controller core, Mel Gorman, (Wed Mar 14, 8:38 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Pavel Emelianov, (Wed Mar 14, 8:45 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Kirill Korotaev, (Wed Mar 14, 9:16 am)
Re: [RFC][PATCH 2/7] RSS controller core, Mel Gorman, (Wed Mar 14, 9:47 am)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Wed Mar 14, 1:42 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Nick Piggin, (Wed Mar 14, 10:01 pm)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Balbir Singh, (Wed Mar 14, 10:44 pm)
Re: [RFC][PATCH 1/7] Resource counters, Eric W. Biederman, (Thu Mar 15, 9:51 am)
Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Thu Mar 15, 5:55 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Fri Mar 16, 9:31 am)
Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Fri Mar 16, 11:54 am)
Re: [RFC][PATCH 2/7] RSS controller core, Dave Hansen, (Fri Mar 16, 12:46 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Sun Mar 18, 9:58 am)
Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Sun Mar 18, 10:42 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Paul Menage, (Sun Mar 18, 3:44 pm)
Re: [RFC][PATCH 2/7] RSS controller core, Herbert Poetzl, (Mon Mar 19, 8:48 am)
Re: [Devel] Re: [RFC][PATCH 2/7] RSS controller core, Eric W. Biederman, (Mon Mar 19, 10:41 am)
controlling mmap()'d vs read/write() pages, Dave Hansen, (Tue Mar 20, 9:15 am)
Re: [RFC][PATCH 2/7] RSS controller core, Mel Gorman, (Tue Mar 20, 11:57 am)
Re: controlling mmap()'d vs read/write() pages, Eric W. Biederman, (Tue Mar 20, 2:19 pm)
Re: controlling mmap()'d vs read/write() pages, Herbert Poetzl, (Thu Mar 22, 5:51 pm)
Re: controlling mmap()'d vs read/write() pages, Nick Piggin, (Thu Mar 22, 10:57 pm)
Re: controlling mmap()'d vs read/write() pages, Eric W. Biederman, (Fri Mar 23, 3:12 am)
Re: controlling mmap()'d vs read/write() pages, Nick Piggin, (Fri Mar 23, 3:47 am)
Re: controlling mmap()'d vs read/write() pages, Eric W. Biederman, (Fri Mar 23, 5:21 am)
Re: controlling mmap()'d vs read/write() pages, Dave Hansen, (Fri Mar 23, 9:41 am)
Re: controlling mmap()'d vs read/write() pages, Herbert Poetzl, (Fri Mar 23, 11:16 am)
Re: controlling mmap()'d vs read/write() pages, Nick Piggin, (Wed Mar 28, 12:33 am)
Re: controlling mmap()'d vs read/write() pages, Balbir Singh, (Wed Mar 28, 2:18 am)
Re: [RFC][PATCH 4/7] RSS accounting hooks over the code, Ethan Solomita, (Wed Mar 28, 1:15 pm)