У меня есть сценарий оболочки, который запускает очень интенсивные программы с процессором. FFMPEG, ffmpeg2theora и др. и я хочу иметь возможность запускать их, но не задушить сервер. Есть ли что-то, что я могу сделать, чтобы убедиться, что запущенные программы работают как можно быстрее, но не повреждают сервер?увеличить загрузку, но не доводить ее до обхода
Как приоритетная система ... если что-то еще приходит, что ей нужно, другие программы отбрасывают приоритет aka cpu. Я знаю, что есть «хорошо», но с вышеуказанными программами не работает с ним.
Я играл с cpulimit, но это заставляет меня сказать, что он не может подняться выше, хотя даже может быть легкий груз, и он может справиться больше.
Любые существующие инструменты или идеи unix?
«не работает» означает, что cpu находится на 99-100% и не может просматривать веб-страницу на сервере. – Keith
Вы проверили процесс «хороший уровень в' ps'? Попробуйте просмотреть все процессы с помощью 'top', а также проверить' iostat'. Возможно, вы имеете дело с проблемой ввода-вывода, а не с проблемой использования ЦП. Кроме того, убедитесь, что вы хороши правильно. Более высокие числа означают более низкий приоритет, более низкие (отрицательные) цифры означают более высокий приоритет. – Charles