Thread (1 message) 1 message, 1 author, 2012-06-08

Re: memcg cgroup controller & sbrk interaction

From: Michal Hocko <hidden>
Date: 2012-06-08 14:51:54
Also in: linux-mm, lkml

On Thu 07-06-12 18:19:07, Ron Chen wrote:
[...]
However, not only us, but others have found that the memcg controller
does not cause sbrk(2) or mmap(2) to return error when the cgroup is
under high memory pressure.
Yes, because memory controller tracks the allocated memory (with page
granularity) rather than address space. So the memory is accounted when
it is faulted in.
Further, when the amount of free memory is really low, the Linux
Kernel OOM killer picks something and kills it.
Yes, this is the result of the design when the memory is tracked during
page faults.
http://www.spinics.net/lists/cgroups/msg02622.html


We also would like to see if it is technically possible for the
Virtual Memory Manager to interact with the memory controller
properly and give us the semantics of setrlimit(2).
What prevents you from using setrlimit from inside the group?

-- 
Michal Hocko
SUSE Labs
SUSE LINUX s.r.o.
Lihovarska 1060/12
190 00 Praha 9    
Czech Republic

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help