[lxc-users] memory.limit_in_bytes works, but not memory.memsw.limit_in_bytes and cpuset.cpus

Serge Hallyn serge.hallyn at ubuntu.com
Wed Apr 29 22:41:33 UTC 2015


Quoting Yonsy Solis (yonsy.s.p at gmail.com):
> 
> 
> On Wed, Apr 29, 2015 at 8:15 AM, Serge Hallyn
> <serge.hallyn at ubuntu.com> wrote:
> 
> >> lxc-start -n db09
> >> lxc-cgroup -n db09 memory.limit_in_bytes 512M
> >> lxc-cgroup -n db09 memory.memsw.limit_in_bytes 2G
> >>
> >> the host have 8GB RAM and 4GB swap.
> >>
> >> with htop (and top too) i can see my ram memory in the container
> >> limited to 512MB but the swap memory continue to be 4GB on this, not
> >> 2GB. In any case is not critical because i like the idea to use swap
> >> memory minimal in the containers (and the host too)
> >
> >Wait are you saying the swap limit reported by htop is wrong?  That
> >presumably is just a lxcfs shortcoming.  Does htop get that from
> >/proc/swaps?
> 
> in db09 container:
> 
> root at db09:/# cat /proc/swaps
> Filename                                Type            Size    Used
> Priority
> /dev/sda3                               partition       3907580
> 54560   -1
> 
> in host:
> flexie :: ~ » cat /proc/swaps
> 127 ↵
> Filename                                Type            Size    Used
> Priority
> /dev/sda3                               partition       3907580
> 54560   -1
> 
> this after settings with lxc-cgroup and setting in container config.

Yes, as I said, /proc/swaps is not virtualized.  You won't actually be
able to *use* 4G, but /proc/swaps shows you what is available to the whole
system.


More information about the lxc-users mailing list