Ahoj, snažím se omezit aplikaci memory limitem přes cgroups.
Dělám to takto:
sudo yum install libcgroup-tools
sudo cgcreate -t user:group-a user:group -g memory:/cgApp
sudo echo $(( 2048 * 1024 * 1024 )) | sudo tee /sys/fs/cgroup/memory/cgApp/memory.limit_in_bytes #2 GB RAM
Zde je komplikace oproti manuálu, který říká:
cgexec -g memory:cgApp App
Jenže takhle já aplikaci nespouštím, nýbrž takto:
cd /home/user/app/ && . ./run
Jenže jak to spustit přes cgexec? Takto mi to nefunguje:
cgexec -g memory:cgApp 'cd /home/user/app/ && . ./run'
Jak ten cgexec prosím použít správně? Děkuji.
PS: Dal jsem to do špatné kategorie, omlouvám se, snad to tu někdo najde. :-)