Иногда в процессе работы некоторый процесс отбирает все процессорное время процессора. Например, пережатие фильма в другой формат с помощью ffmpeg может сделать невозможным использование компьютера в течение нескольких часов. И nice не особо помогает. Особенно, если диск активно используется. В таком случае возникает желание просто отрезать кусок процессора этому жадному процессу, и больше не давать.
Как всегда, в Linux нашлось простое решение. Утилита cpulimit достаточно просто и надежно справилась с этой задачей. Можно привязываться к процессу по идентификатору, по имени исполняемого файла и по полному пути. Ограничение задается в процентах. Срабатывает не очень четко, но вполне можно подобрать.
Мануал достаточно простой, и мне показалось, что описывать особенности использования будет лишним. Но если вдруг кому-то все-таки будет непонятно - пишите, с радостью помогу, чем смогу :)
Показаны сообщения с ярлыком процессор. Показать все сообщения
Показаны сообщения с ярлыком процессор. Показать все сообщения
пятница, 26 июня 2009 г.
Подписаться на:
Сообщения (Atom)