Thread (57 messages) 57 messages, 7 authors, 2015-07-31

Re: [PATCH -mm v9 0/8] idle memory tracking

flat view

From: Michal Hocko <mhocko@kernel.org>
Date: 2015-07-29 15:58:20
Also in: cgroups, linux-mm, lkml

On Wed 29-07-15 18:36:40, Vladimir Davydov wrote:
On Wed, Jul 29, 2015 at 05:08:55PM +0200, Michal Hocko wrote:
quoted
On Wed 29-07-15 17:45:39, Vladimir Davydov wrote:
[...]
quoted
quoted
Page table scan approach has the inherent problem - it ignores unmapped
page cache. If a workload does a lot of read/write or map-access-unmap
operations, we won't be able to even roughly estimate its wss.
That page cache is trivially reclaimable if it is clean. If it needs
writeback then it is non-idle only until the next writeback. So why does
it matter for the estimation?
Because it might be a part of a workload's working set, in which case
evicting it will make the workload lag.
My point was that no sane application will rely on the unmaped pagecache
being part of the working set. But you are right that you might have a
more complex load consisting of many applications each doing buffered
IO on the same set of files which might get evicted due to other memory
pressure in the meantime and have a higher latencies. This is where low
limit covering this memory as well might be helpful.

-- 
Michal Hocko
SUSE Labs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help