Как зарезать CPU?
Нет, нет. Роботов мы убивать не станем. Речь идет об очень популярном среди хостеров вопросе — как зарезать CPU, чтоб [mysql|exim|awstats|...] не отжирало 100% CPU.
С таким вопросом мне в мессенджер приходят одинаковые запросы по несколько раз в неделю.
Прошу любить и жаловать — cpulimit — очень простая утилита, которой можно задавать интенсивность использования CPU в процентах.
Пример: cpulimit -e mysqld -l 20
Ограничивает нагрузку mysql на CPU в 20%.
Если у вас возникают проблемы с установкой или настройкой cpulimit — обращайтесь ко мне за помощью.



Июнь 23rd, 2009 at 11:44
Посоветуй пожалуйста сколько стоит ставить лимиты для разных служб на реселлерском сервере? и можно ли ограничить отдельного юзвера?(в моём случае это cpanel)
Июнь 23rd, 2009 at 11:44
PS подписуюсь на блог )
Июнь 23rd, 2009 at 14:01
Смотря какие именно лимиты тебе нужны?
Ограничить можно конечно. Опять же — в чем? И какая ОС?
Сентябрь 16th, 2009 at 15:36
# cpulimit -e mysqld -l 20
name
Process 3905 found
и застопоривается.
CentOS 5.3
Сентябрь 16th, 2009 at 15:41
З.Ы. ставил отсюда
Сентябрь 16th, 2009 at 16:14
Ставь с исходных кодов
Сентябрь 17th, 2009 at 12:42
Оно конечно легче математически — порезать CPU на проценты. Но все же лучше использовать nice/renice.
Сентябрь 17th, 2009 at 20:06
Скопировал cpulimit в /usr/bin
Попытался запустить, выдало
/usr/sbin/cpulimit: No such file or directory
скопировал еще туда, —
Segmentation fault
Сентябрь 19th, 2009 at 2:52
Eugene, спасибо, интересный вариант.