Задаємо пріоритет процесу при запуску в windows і linux

Іноді виникає потреба налаштувати пріоритет процесу заздалегідь - ще до його запуску, щоб не заходити в «Диспетчер завдань» і не міняти його вручну. Це можливо і в Windows- і в Unix-подібних ОС, при чому використовується порівняно схожий алгоритм, заснований на підстановці необхідного параметра пріоритету до шляху, що запускається.

Відео: Як підвищити пріоритет гри в реєстрі

Пріоритет процесу в диспетчері завдань





За допомогою команди "start" можна викликати будь-який процес з командного рядка Windows із зазначенням часу, через яке програма повинна завершитися і інших параметрів, включаючи пріоритет (довідкові матеріали по цій команді можна отримати, виконавши start /?). Таким чином, якщо створити bat-файл c вмістом:

start / low notepad

Відео: Підвищуємо FPS в World of Tanks (виставляємо пріоритет гри)

Створюємо bat-файл c вмістом



- він буде запускати «Блокнот» з низьким пріоритетом. Слід звернути увагу на те, що «Блокнот» входить в список стандартних додатків і не вимагає вказівки його місцезнаходження, тоді як практично будь-який сторонній додаток потрібно прописувати з повним шляхом. Якщо зберегти файл ".bat" в кореневій папці програми, шлях можна не вказувати так само, як в прикладі вище, а ярлик на нього при необхідності помістити в автозавантаження. Крім цього, існує системний Твік, що дозволяє запускати будь-який додаток з підвищеним пріоритетом з меню "Відправити": файл "highstart.bat", що містить один рядок:

echo off start / high X1

- потрібно розмістити в каталозі "SendTo" профілю користувача (C: Users Імя_пользователя AppData Roaming Microsoft Windows SendTo), після чого, для застосування налаштувань високого пріоритету до програми, її запускають через ПКМ -gt; Надіслати -gt; highstart.bat. Виходить дуже зручно і доступно!

Відео: Як підняти fps в іграх {Windows 7, 2014}

Зміна процесу пріоритету Linux

У Linux пріоритет процесу змінюється в діапазоні від -20 (найвищий) до 19 (найнижчий) - ці цифри також називаються "значеннями nice". Кожен призначений для користувача процес запускається з "базовим" пріоритетом - 0, і змінити його під час роботи може тільки "root" (привілейований користувач). Однак користувач цілком в змозі встановити ліміт споживання ресурсів системи процесом перед його запуском, для чого слід застосувати команду "nice", вказавши як її параметр одне з допустимих значень, а в якості опції - саму програму:

nice -n 15 / opt / VirtualBox / VirtualBox --comment "Windows Server" --startvm "799c3956-02a4-47d2-9a5c-4vf47dg1581o"

- де "-n 15" встановлює пріоритет, близький до мінімального, а все, що праворуч, відповідає за старт віртуальної машини.

Якщо не використовувати -n і число, "nice" запустить програму зі своїм пріоритетом за умовчанням - 10.

Установка зниженого пріоритету процесу дозволяє уникнути надмірного споживання системних ресурсів деякими програмами. Це "розвантажує" ОС, роблячи її роботу більш чуйною і надійної в цілому.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!