Назначьте приоритет командам, выполняемым с терминала

Вы когда-нибудь мечтали запустить команду с терминала, ограничения количество выделенные ресурсы к этому команда?

Что ж, представленное здесь решение может помочь вам продолжить нормальную работу даже через мгновение после выполнения заданий, которые обычно «слишком тяжелы» для вас. аппаратные средства и что они вообще "вешают" систему.

Процессор (CPU)

Команда nice позволяет вам изменять приоритет процесса над остальными процессами в системе.

Ядро Linux отвечает за планирование и распределение процессорного времени для каждого из процессов, выполняемых в системе. Доступный диапазон назначения приоритета: от -20 до 20, где -20 - самый высокий приоритет, а 20 - самый низкий.

Благодаря nice мы можем гарантировать, что во время высокой загрузки ЦП соответствующие процессы получат наивысший% от него.

Синтаксис команды nice следующий:

приятно -n Comando

Итак, если бы мы хотели запустить процесс с приоритетом 10, мы бы сделали следующее:

приятно -n10 / usr / bin / convert file.gif file.jpg

Жесткий диск

Аналогично nice - ionice, с той разницей, что последний ограничивает доступ к жесткому диску.

Примером его использования может быть следующее:

ionice -c2 -n7 / usr / bin / convert file.gif file.jpg

-c2 - «максимальное усилие», а -n7 - самый низкий приоритет в «максимальном усилии». Таким образом, эта команда будет иметь более низкий приоритет в очереди ввода-вывода, чем остальные выполняющиеся задачи.

ionice -c3 / usr / bin / convert file.gif file.jpg

-c3 (уровень приоритета указывать не нужно) означает «только неактивно». Задания с назначенным параметром -c3 будут выполняться только тогда, когда диск простаивает, что означает, что действие не повлияет на выполнение остальных задач, но потребует гораздо больше времени для выполнения.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Даниэль Педроса сказал

    Мне нужно упомянуть команду renice, которая используется для изменения приоритета уже запущенных процессов.

  2.   Давайте использовать Linux сказал

    Интересно! Спасибо за вклад!
    Ура! Павел.

  3.   Винсук сказал

    И как это сделать в выигрыше? d8-B