Призначити пріоритет командам, що виконуються з терміналу

Ви коли-небудь мріяли запустити команду з терміналу, обмежує кількість виділених ресурсів до того команда?

Що ж, представлене тут рішення може допомогти вам продовжувати нормально працювати навіть через кілька хвилин після виконання завдань, які, як правило, є «надто важкими» для вас. апаратні засоби і вони взагалі "вішають" систему.

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

Команда nice дозволяє змінювати пріоритет процесу над рештою в системі.

Ядро Linux відповідає за планування та призначення часу процесора кожному з процесів, які працюють у системі. Доступний діапазон призначення пріоритетів становить від -20 до 20, при цьому -20 є найвищим пріоритетом, а 20 - найнижчим.

Завдяки nice ми можемо забезпечити, щоб у часи великого використання центрального процесора відповідні процеси отримували найвищий% його.

Синтаксис команди nice такий:

приємно -н КОМАНДУВАТИ

Отже, якби ми хотіли запустити процес із пріоритетом 10, ми зробили б наступне:

nice -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