Ви коли-небудь мріяли запустити команду з терміналу, обмежує кількість виділених ресурсів до того команда?
Що ж, представлене тут рішення може допомогти вам продовжувати нормально працювати навіть через кілька хвилин після виконання завдань, які, як правило, є «надто важкими» для вас. апаратні засоби і вони взагалі "вішають" систему. |
Процесор (процесор)
Команда 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, будуть виконуватися лише тоді, коли диск не працює, а це означає, що дія не матиме впливу на виконання решти завдань, але виконуватиметься набагато більше часу.
Мені потрібно згадати команду renice, яка використовується для зміни пріоритету вже запущених процесів
Цікаво! Дякуємо за внесок!
На здоров’я! Павло.
І як це робиться в перемозі? d8-B