Aplicar a configuração ao processo faria mais sentido
sudo cgexec -g cpu:cpulimited /usr/sbin/apachectl start
Gostaria de limitar a memória total usada pelo usuário www-data
no Ubuntu Server 14.04 LTS. Eu li que posso fazer isso via cgroups.
Isso foi o que eu fiz até agora:
# install
apt-get install cgroup-bin
# create group for user www-data
cgcreate -a 'www-data' -g memory,cpu:'www-data'
# validate that the cgroup fs was created
ll /sys/fs/cgroup/cpu/www-data
ll /sys/fs/cgroup/memory/www-data
# adjust cpu and memory
echo 100 > /sys/fs/cgroup/cpu/www-data/cpu.shares
echo 100000000 > /sys/fs/cgroup/memory/www-data/memory.limit_in_bytes
Agora o que? Como faço para aplicar essas configurações ao usuário www-data
?
edit: observe que, se houver uma maneira melhor / melhor de fazer isso por outros meios (por exemplo, systemd
), sugerimos.
Aplicar a configuração ao processo faria mais sentido
sudo cgexec -g cpu:cpulimited /usr/sbin/apachectl start