максимизировать нагрузку, но не доводить ее до конца - PullRequest
1 голос
/ 17 июля 2010

У меня есть сценарий оболочки, который запускает программы с очень интенсивным использованием процессора. FFMPEG, ffmpeg2theora и др. и я хочу иметь возможность запускать их, но не душить сервер. Могу ли я что-нибудь сделать, чтобы работающие программы работали как можно быстрее, но не причиняли вреда серверу?

Как система приоритетов ... если приходит что-то еще, которое нуждается в этом, другие программы теряют приоритет использования процессора. Я знаю, что есть "приятно", но с вышеуказанными программами не работают с ним.

Я играл с cpulimit, но это заставляет меня сказать, что он не может подняться выше этого уровня, даже если может быть небольшая нагрузка и он может обрабатывать больше.

Существуют ли какие-либо инструменты или идеи Unix?

1 Ответ

3 голосов
/ 17 июля 2010

Я знаю, что есть "хороший", но с вышеперечисленными программами не работают с ним.

Можете ли вы определить "не работает"?Установка хорошего значения 20 должно позволить программе использовать как можно больше процессорного времени, уступая чему-либо с более высоким приоритетом, которому требуется процессор.

Что хорошего не делает 't делает дроссельный ввод / вывод.Преобразование видео зависит от типа ввода-вывода.Для этого есть ionice , но с некоторыми оговорками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...