Как ограничить 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), тогда, пожалуйста, предложите это.

2
задан 7 February 2017 в 14:02

1 ответ

Внедрение настроек в процесс имело бы больше смысла

sudo cgexec -g cpu:cpulimited /usr/sbin/apachectl start
0
ответ дан 7 February 2017 в 14:02

Другие вопросы по тегам:

Похожие вопросы: