Re: vserver and cgroups

Tomasz Pajor <[email protected]>
Newsgroups gmane.linux.vserver
Message-ID <[email protected]>
Hi,

Thanks for your reply!

What distribution are you on?
Can you show me the output of "cat /proc/mounts |grep cgroup"?

I can't find any obvious reason why it is not working.

On 31/03/14 16:45, Jean Weisbuch wrote:
> Hi,
>
> I havent tried a 3.13 kernel yet but these informaitons are applicable 
> to 3.10 kernels (and olders too).
>
> With the util-vserver supplied on the BenG repository you dont need to 
> manually mount the cgroups, memory limit support should be loaded 
> automatically.
>
> As for modifying limits on /etc/vservers/<guest>/cgroup/memory, the 
> limits will only be used at the VServer start, not if the VServer is 
> already running.
> You can change the live value on : /dev/cgroup/<guest>/memory.* (wont 
> be kept at reboot).
>
> I am not sure that putting an "*G" argument will work, i personally 
> use integer values such as :
>     VSERVERNAME=thevservername MEMLIMITGB=4
>
>     [[ ! -d "/etc/vservers/${VSERVERNAME}/cgroup" ]] && mkdir 
> /etc/vservers/${VSERVERNAME}/cgroup
>     echo $((${MEMLIMITGB}*1024*1024*1024)) > 
> /etc/vservers/${VSERVERNAME}/cgroup/memory.limit_in_bytes
>     echo $((${MEMLIMITGB}*1024*1024*1024)) > 
> /etc/vservers/${VSERVERNAME}/cgroup/memory.memsw.limit_in_bytes
>     perl -i -pe 's/^#(virt_mem)/\1/' /etc/vservers/${VSERVERNAME}/cflags
>     echo $((${MEMLIMITGB}*1024*1024*1024)) > 
> /dev/cgroup/${VSERVERNAME}/memory.limit_in_bytes
>     echo $((${MEMLIMITGB}*1024*1024*1024)) > 
> /dev/cgroup/${VSERVERNAME}/memory.memsw.limit_in_bytes
>
>
> On 31/03/2014 16:37, Tomasz Pajor wrote:
>> Hi,
>>
>> I have problem with setting up memory limit on a vserver.
>> I'm using 3.13.6-vs2.3.6.11-beng from repo.psand.net.
>>
>> Steps
>> - added "cgroup_enable=memory swapaccount=1" to GRUB_CMDLINE_LINUX
>> - added "none /dev/cgroup cgroup cpu,cpuset,memory 0 0" to /etc/fstab
>> - added "INFO_INIT,VIRT_MEM,VIRT_UPTIME,VIRT_LOAD,REBOOT_KILL" to cflags
>> of the guest
>> - mkdir /etc/vservers/.defaults/cgroup
>> - mkdir /etc/vservers/<guest>/cgroup
>> - echo "4G" > /etc/vservers/<guest>/cgroup/memory.limit_in_bytes
>> - echo "8G" > /etc/vservers/<guest>/cgroup/memory.memsw.limit_in_bytes
>>
>> When I enter the guest, limits are not applied, also when I run
>> vserver-stat I got "open(memory.stat): No such file or directory".
>>
>> Can anyone point out what am I doing wrong?


-- 
Best regards
Tomasz Pajor
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.