* anqin <anqin.qin@xxxxxxxxx> [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@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/containers