[Devel] Re: No limitation in physical memory in cgroups

Balbir Singh balbir at linux.vnet.ibm.com
Thu May 21 08:18:48 PDT 2009


* anqin <anqin.qin at gmail.com> [2009-05-21 19:56:56]:

> > right. memcg doesn't prevent malloc or mmap. but controls usage of "physical"
> > memory.
> >
> 
> ok.
> 
> > You need to call memset() or some to use "physical" memory by page fault.
> > malloc just allocates virtual address. (and this program will start to use
> > swap.)
> >
> >
> > BTW, Try
> > # echo 300M > .../memory.memsw.limit_in_bytes
> > If you config CGROUP_MEM_RES_CTRL_SWAP. You can limit mem+swap usage.
> >
> 
> hmm...  is the functionality  one of those in kernel 2.6.29.3?
> I have compiled the kernel after marked with all cgroup-related
> options, including the
> 
> [*] Resource counters
> [*]   Memory Resource Controller for Control Cgroups
>    [*]   Memory Resource Controller Swap Extension (EXPERIMENTAL)
> 
> but I can not find the memory.memsw.limit_in_bytes exists in cgroupfs.
> It seems the only file related to swap is memory.swappiness.
> 
> I grep the created .config file and find the
> 
> CGROUP_MEM_RES_CTRL_SWAP=y
> 
> I have searched the Document/cgroups but found nothing.
> Any idea?

Are you booting with noswapaccount as a boot parameter?

-- 
	Balbir
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers




More information about the Devel mailing list