Как ограничить использование CPU, с помощью cpulimit. Part 3

Сейчас представим, что мы желаем ограничить процесс apache2 до 30%. Вот как мы это сделаем:
cpulimit -e apache2 -l 30
Ключ -e принимает имя исполняемого файла программы. Вы можете получить его из данных, выводимых командой top.
Кроме использования имени исполняемого файла, мы можем использовать ID процесса с ключом -p. Вы можете найти ID процесса apache2 следующим образом:
ps aux
либо
ps aux | grep apache2
Допустим, что у apache2 ID процесса — 4510; мы сможем ограничить этот процесс до 30% нагрузки ЦПУ следующим образом:
cpulimit -p 4510 -l 30
Кроме использования имени исполняемого файла (-e) или ID процесса (-p), мы можем так же передать в cpulimit имя абсолютного пути исполняемого файла программы, с ключом -P; абсолютный путь исполняемого файла apache2 — /usr/sbin/apache2, так что мы используем следующую команду:
cpulimit -P /usr/sbin/apache2 -l 30
Пожалуйста, отметьте себе, что cpulimit будет запущен на переднем плане Вашего терминала пока Вы не завершите его комбинацией CTRL+C – отключение так же удалит все ограничения ЦПУ.
4. Ссылки
cpulimit: http://cpulimit.sourceforge.net
.
Оригинал: http://www.howtoforge.com/how-to-limit-cpu-usage-of-a-process-with-cpulimit-debian-ubuntu
Popularity: 2%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв