Мне интересно, есть ли способ сказать процессу, сколько процессорной мощности это может занять?
Проблема в том, что я конвертирую видео с помощью Arista (конвертер видео), и меня раздражает, что вентилятор работает как сумасшедший, когда я смотрю на монитор задач, он занимает более 92% процессорного времени.
Могу ли я (как-то) сказать, что это может занять всего 20%?
Благодарность
Другой способ - использовать (относительно) новый интерфейс ядра, называемый cgroups (статья в Википедии здесь ). Это позволяет более точно контролировать, сколько процессоров / памяти / io / и т. Д. Процесс / пользователь / группа может использовать.
источник
Хотя это может быть не совсем то, что вы ищете, вы можете использовать
renice
программу, чтобы изменить приоритет программы, чтобы она не замедляла работу других приложений в системе.renice -n 20 -p [pid]
где замена [pid] идентификатором процесса Arista, вероятно, снизит использование ресурсов и определенно уменьшит замедление работы системы.источник
renice
ничего не может с этим поделать. В лучшем случае это замедлит работу видео конвертера, но конкурирующие процессы (если таковые имеются) будут поддерживать загрузку процессора, как и раньше.