Как зарезать CPU?


РоботНет, нет. Роботов мы убивать не станем. Речь идет об очень популярном среди хостеров вопросе — как зарезать CPU, чтоб [mysql|exim|awstats|...] не отжирало 100% CPU.

С таким вопросом мне в мессенджер приходят одинаковые запросы по несколько раз в неделю.

Прошу любить и жаловать — cpulimit — очень простая утилита, которой можно задавать интенсивность использования CPU в процентах.

Пример: cpulimit -e mysqld -l 20

Ограничивает нагрузку mysql на CPU в 20%.

Если у вас возникают проблемы с установкой или настройкой cpulimit — обращайтесь ко мне за помощью.

1 звезда2 звезды3 звезды4 звезды5 звезд (2 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Комментарии: 9 к “Как зарезать CPU?”

  1. Dominatos Says:

    Посоветуй пожалуйста сколько стоит ставить лимиты для разных служб на реселлерском сервере? и можно ли ограничить отдельного юзвера?(в моём случае это cpanel)

  2. Dominatos Says:

    PS подписуюсь на блог )

  3. Повелитель серверов Says:

    Смотря какие именно лимиты тебе нужны?

    Ограничить можно конечно. Опять же — в чем? И какая ОС?

  4. Nouer Says:

    # cpulimit -e mysqld -l 20

    name

    Process 3905 found

    и застопоривается.

    CentOS 5.3

  5. Nouer Says:

    З.Ы. ставил отсюда centos.alt.ru/pub/cpulimit/RHEL/RPMS/

  6. Повелитель серверов Says:

    Ставь с исходных кодов

  7. Eugene Says:

    Оно конечно легче математически — порезать CPU на проценты. Но все же лучше использовать nice/renice.

  8. Nouer Says:

    Скопировал cpulimit в /usr/bin

    Попытался запустить, выдало

    /usr/sbin/cpulimit: No such file or directory

    скопировал еще туда, —

    Segmentation fault

  9. Nouer Says:

    Eugene, спасибо, интересный вариант.