Как ограничить Apache памяти через cgroups

Я хотел бы ограничить общий объем памяти, используемой пользователем www-data в Ubuntu Server 14.04 LTS. Я читал, что я могу сделать это через cgroups.

Это то, что я сделал до сих пор:

# 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

Что теперь? Как мне применить эти настройки для пользователя www-data?

редактировать: обратите внимание, что если есть лучший / лучший способ сделать это с помощью других средств (например, systemd) тогда, пожалуйста, предложите это.

1 ответ

Обеспечение настройки процесса имело бы больше смысла

sudo cgexec -g cpu:cpulimited /usr/sbin/apachectl start
Другие вопросы по тегам