Как изменить приоритет процесса и как его сохранить (высокий, низкий)

Автор: Alexandr, 22.03.2019 Рубрики: Windows 10, Windows 11, Оптимизация компьютера

prioritet-protsessa-v-windowsДоброго времени!

Первый и самый главный вопрос, с которого следовало бы начать данную статью: зачем вообще менять приоритет и стоит ли это делать?..👀

Представьте, вот вы запускаете тяжелую игру (или редактор видео, или еще что-то...) далеко на не самом мощном компьютере. Причем, помимо вашей игры в Windows (обычно) запущено достаточно большое количество процессов, приложений. И в определенное время они могут "забирать" часть ресурсов себе — в результате игра время от времени притормаживает... 😥

Смена приоритета процесса же позволяет указать Windows, что запущенная игра — это первоочередная задача, которой нужно выделить все основные ресурсы (а все остальное может подождать...). Благодаря заданию приоритетов для самых "главных" для вас программ — можно снизить количество притормаживаний и лагов, ускорить их работу. 👌

Т.е. тема достаточно интересна, и может быть очень полезна как для любителей игр, так и для работы с видео, фото и пр. ресурсоемкими задачами.

Теперь ближе к сути...

 

*

Работа с приоритетами

Какие они бывают (основы)

У каждой запускаемой программы или процесса в Windows есть приоритет. Обычно, ОС Windows "сама знает" кому и что выделять, и делает это автоматически (без участия пользователя). Вообще разнообразие приоритетов не такое уж и большое:

  1. Idle (низкий) — программы, выполнение которых может и подождать (при выставлении данного приоритета некоторый софт может тормозить);
  2. Below Normal (ниже среднего);
  3. Normal (средний) — большинство программ запускаются со средним приоритетом;
  4. Above Normal (выше среднего);
  5. High (высокий);
  6. Real Time (реального времени) — самый высокий приоритет. При его выставлении — в первую очередь будет выполняться именно эта программа.

*

📌 Отмечу, что с приоритетом Real Time нужно быть крайне осторожным: в некоторых случаях при его выставлении — компьютер может зависнуть или Windows завершит работу с ошибкой. Поэтому, предпочтение стоит отдать варианту High!

📌 Еще один совет: нет необходимости выставлять приоритет каждой запускаемой программе (с этим Windows хорошо справляется в авто-режиме). Как правило, есть смысл указать приоритет для 2÷5 часто-используемых приложений, которые для вас наиболее важны (например, для любимой игры 😉).

*

Изменение приоритета

Итак, чтобы поменять приоритет работающей программы (процесса) в Windows — необходимо воспользоваться диспетчером задач. Для того, чтобы его вызвать — нажмите сочетание кнопок Ctrl+Shift+Esc (либо Ctrl+Alt+Del).

Для вызова диспетчера задач — нажмите Ctrl+Shift+Esc

Для вызова диспетчера задач — нажмите Ctrl+Shift+Esc

 

Далее откройте вкладку "Подробности" (это для Windows 11/10, для Windows 7 — "Процессы") и найдите в списке нужный процесс (прим.: название программы совпадает с названием процесса).

После, на нужном процессе кликните правой кнопкой мышки: в появившемся меню перейдите во вкладку "Задать приоритет" и укажите нужный вам. 👇

Задание приоритета для запущенного процесса

Задание приоритета для запущенного процесса

Собственно, на этом всё! Теперь запущенная программа будет работать с новым приоритетом. 📌 При выставлении приоритета реального времени — возможно, компьютер начнет тормозить и зависать!

 

*

Сохранение приоритета с помощью настроек реестра

После перезагрузки компьютера (или при перезапуске программы) — установленный вами приоритет сбрасывается (т.е. Windows снова задает его автоматически). И это не очень удобно...

Но с помощью настроек реестра можно "сохранить" указанный вами приоритет (т.е. Windows будет "знать", что эту программу нужно запустить с таким-то приоритетом).

Как это сделать:

  1. сначала необходимо открыть 👉 редактор реестра (нажмите Win+R, и введите команду regedit, нажмите OK);
    regedit — открыть редактор реестра

    regedit — открыть редактор реестра

     

  2. далее необходимо открыть следующую ветку реестра (можно просто ее скопировать и вставить в редактор): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
    Какую ветку в реестре нужно открыть

    Какую ветку в реестре нужно открыть

     

  3. затем нужно узнать точное название исполняемого файла программы (игры). Для этого просто щелкните правой кнопкой мышки по ее ярлыку и перейдите в свойства. После, в разделе "Ярлык" — в строке "Объект" скопируйте название исполняемого файла;
    Узнаем название исполняемого файла игры

    Узнаем название исполняемого файла игры / Кликабельно

     

  4. теперь в открытой ветке реестра создайте раздел (папку) с именем исполняемого файла программы (которое мы узнали в предыдущем шаге). В моем случае — это "civilization4.exe" (без кавычек и с маленькими буквами!);
    Создание раздела / Реестр

    Создание раздела / Реестр

     

  5. далее в ветке с названием игры (программы) создайте еще один раздел (папку) и назовите ее "PerfOptions", см. пример ниже; 👇
    Разделы

    Разделы

     

  6. последний штрих: в разделе "PerfOptions" создайте параметр DWORD (32), присвойте ему имя "CpuPriorityClass" и задайте значение исходя из требований, в моем случае это "3" (прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий).
    Создать параметр DWORD32

    Создать параметр DWORD32

     

  7. в конечном итоге получится так, как показано на скрине ниже. 👇
    Что получилось в итоге!

    Что получилось в итоге!

     

  8. теперь при запуске игры Civilization — Windows будет автоматически выставлять ей высокий приоритет.

*

📌 Кстати!

Для Windows 7 есть спец. программа Prio, позволяющая задавать (и сохранять) приоритеты для практически любых программ и процессов. Правда, в Windows 10/11 она не работает (поэтому выше я и привел универсальный рабочий способ для всех современных ОС Windows).

 

*

Запуск приложения с нужным приоритетом (через командную строку)

Есть еще один вариант задания приоритета приложению — речь идет о командной строке (разумеется, если создать "BAT" файл — то запуская его, можно всегда иметь программу с нужным приоритетом).

*

Как это сделать:

  1. создать на рабочем столе (например) обычный текстовый файл;
    Создать текстовый документ

    Создать текстовый документ

     

  2. далее добавить в него "определенную строку": cmd.exe /c start /high /D "C:\games\Sid Meier's Civilization 4 Complete\Beyond the Sword\" Civ4BeyondSword.exe (вместо "/high" можно использовать др. приоритеты, см. начало статьи);
  3. обратите внимание, в этой строке вам нужно изменить путь до установленной игры (программы) на диске ("C:\games\Sid Meier's Civilization 4 Complete\Beyond the Sword\") и название ее исполняемого файла (Civ4BeyondSword.exe) на свои данные;
     Вставка строки в блокнот и сохранение

    Вставка строки в блокнот и сохранение

     

  4. после чего сохраните текстовый файл, закройте его и переименуйте расширение: с "TXT" на "BAT" (или "CMD"). Если у вас не отображается расширение файла, ознакомьтесь вот с этой заметкой;
    Изменяем расширение блокнота с TXT на CMD

    Изменяем расширение блокнота с TXT на CMD

     

  5. теперь можно кликать на получившийся файл и игра будет запускаться с нужным вам приоритетом. Удобно?! 😉

 

*

Дополнения по теме будут весьма кстати...

Удачи!

Первая публикация: 22.03.2019 

Корректировка: 13.09.2021 

45 комментариев

  1. Альберт:

    "прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий"
    А реального времени (RealTime) каким числом задаётся???

    1. Alexandr:

      При выставлении реального времени - ПК часто начинает подвисать, делать это в большинстве случаев ненужно. По цифрам не подскажу (что-то в справочнике нет цифры для реального времени, если нужно - попробуйте через диспетчер задач от имени администратора выставить...)

    2. Сергей:

      1 — низкий приоритет;
      5 — ниже среднего;
      8 — средний;
      6 — выше среднего;
      3 — высокий
      11 - реального времени

  2. Амангельды:

    Извините "последний штрих: в разделе "PerfOptions" создайте параметр DWORD (32)".
    Это распространяется для всех разрядностей? Просто у меня 64

    1. Alexandr:

      Это и написано для 64...

  3. Марк:

    Несмотря на то, что тут "https://winitpro.ru/index.php/2016/02/17/upravlenie-prioritetami-processov-v-windows/" значения приоритетов иные, у вас все работает. Проверил. Спасибо.

  4. Привет:

    Какая цифра на приоритет реального времени?

    1. Alexandr:

      См. ответ выше.

    2. Сергей:

      1 — низкий приоритет;
      5 — ниже среднего;
      8 — средний;
      6 — выше среднего;
      3 — высокий
      11 - реального времени

  5. Андрей:

    Спасибо. А то запарился выставлять приоритет для 2 программ через диспетчера каждый раз.

  6. Странник:

    А если та же игра запускается через собственный ланчер? Ланч запускается с выставленным приоритетом, но экзешник игры - нет. Прописывание экзешника игры ничего не даёт - как был средний так и остаётся.

    1. Alexandr:

      Вручную после запуска игры измените приоритет для нужного процесса. Правда, не очень удобно...

  7. Xan:

    Пытался это сделать сам?
    Я из-за тебя компьютер новый покупаю!

    1. Alexandr:

      Добрый день.
      1) Делал, и не раз.
      2) Поменяв приоритет процесса - нельзя "сломать" ПК. Вероятно, дело не только в этом. Прокомментируйте подробнее, чтобы можно было понять в чем суть...

  8. ?_?:

    Очень помогло! ;-)

  9. Владимир:

    При изменении приоритета - выдаёт отказ об изменении. Отказано в доступе... :sad:

    1. Alexandr:

      Попробуйте под админом: https://ocomp.info/prava-admina-win10.html

  10. jesus:

    Благодарю✨

  11. Дмитрий:

    Как проверить, что приоритет высокий задался?
    Я всё сделал по инструкции, решил проверить через "Дисп. Задач", и там по дефолту средний как и было.

    Вопрос в том, должен ли меняться в диспетчере или он и так работает?

    1. Alexandr:

      В диспетчере задач проверьте, там приоритет меняться должен.
      А вы как настраивали? Попробуйте иным способом...

  12. Дмитрий:

    Всё, свой вопрос решил сам :)

  13. Соул:

    Спасибо автору статьи. Информация была полезной. :cool:

  14. SolarInn:

    К сожалению не помогло. Процесс DyingLightGame.exe. Запускаю через Стим, с ярлыка, из папки с программой, по всякому. В реестре все прописал. Игра запускается со средним по умолчанию приоритетом. Если для уже запущенного процесса менять приоритет через диспетчер - приоритет сразу же сбрасывается на стандартный. Win 10 64.

  15. Andrey:

    Спасибо, через реестр поставил браузеру выше среднего приоритет запуска. А то у Яндекса этих процессов после запуска около 12, устанешь вручную ставить. :o

    ЗЫ
    Некоторые процессы браузера он не выставил в такой приоритет, видимо с многопроцессорными программами такой вариант не прокатит. :!:

  16. Tomas Freeze:

    Тоже самое, так же Dying Light хочу на ноуте поиграть, чтобы не в 14-20 фпс, а нормально хотя бы от 30. Пприоритет сбрасывается на обычный, даже после вышесказанного руководства.
    Вы решили данную проблему? Поделитесь.

  17. Владимир Михайлов:

    Для процесса проводника explorer.exe эти правила не работают. Имею ввиду сохранение настроек в реестре. Приходится каждый новый запуск ручками. Может есть другой способ заставить проводник работать в высоком приоритете всегда?

  18. Bandikut_RUS:

    Приоритет у Фоллыча 4 не запоминается.
    Запускаю через f4se_loader, кто в курсе, что это такое ...

    Может самим прогам указывать какой разрядности система ? 32 или 64.

    Что не так-то с сохранением приоритета в играх ?.. Я тут не один такой.

    Уже запущенный exe-шник можно заставить работать в нужном приоритете, но хотелось бы раз и навсегда это утвердить.
    Я знаю, что есть способ прописать всё в ini файлы, или как-то так, но хотелось бы сделать всё на уровне системы.

    Спасибо.

  19. Сергей:

    Привет!
    Такой вопрос, ставлю приоритет на GTA 5 Online (это мне поднимает фпс, игра идёт гладко), спустя минуту игры - приоритет слетает обратно на стандартные настройки.
    GTA 5 у меня нет ярлыка, только ссылка ( Ярлык Интернета (.url) )

    PS
    Разобрался...

  20. Андрей:

    Привет. Как разобрался? Ставлю приоритет высокий при развёртывании игры - слетает на обычный. Через реестр тоже не помогло, запускается игра сначала с высоким приоритетом, потом спустя минуту опять на обычный....

  21. Владимир Михайлов:

    Попробуйте прогу Prio. По ссылке нажмите скачать, вверху меню и потом внизу найдете. Есть и 32 и 64. Все сохраняет, кроме explorer.exe. Ну и тех процессов, которые уже загрузились с осью. А вновь загружаемые подчиняются.

    http://www.prnwatch.ru/prio/

    Prio встраивается в оболочку Диспетчера задач, после перезагрузки. А там все интуитивно понятно. Разберётесь.

    1. Андрей:

      Странно, скачал, установил программу, но новых пунктов в диспетчере задач не появилось, захожу в игру выставляю приоритет "Высокий" и разворачиваю на полный экран - сразу же сбрасывает на "обычный"...

      И ещё почему-то когда я запустил игру в оконном режиме - то приоритет на высоком остался (А когда на полный экран разворачиваешь - то сразу сбрасывается).

  22. Владимир Михайлов:

    Prio устанавливаете с незапущенным Диспетчером задач, и при инсталляции все галочки оставьте, не экспериментируйте. После перезагрузки в верхнем меню Диспетчера появится вкладка Prio. Там ничего интересного. Появится в контекстном меню, когда нажмёте на процесс, сохранить приоритет. Там стоит галочка. В игры не играю, поэтому что и как с ними, не подскажу. Установил высокий приоритет браузеру, плееру, и ещё паре нужным программам. Ускорение в работе ноута заметна на глаз. При загрузке вручную ставлю для explorer.exe приоритет "Реального времени". Программа Prio его не сохраняет. Но начинает все летать с такой настройкой проводника. Но приоритет реального времени ставьте только для одной программы, иначе устроите драку за ресурсы в Виндоус и все повиснет.

  23. Виталий:

    Спасибо, тоже как раз цивку установил, но медленно работает :)

  24. Константин:

    Супер! Благодарю. Единственное вот вопрос - когда я ставлю цифру 3, то все работает.

    Цифра 11 приводит к возврату к обучному приоритету...

    А хотелось бы попробовать режим реального времени :)

    1. Alexandr:

      Не стоит задавать реал. время - машина с немалой вероятностью или зависнет, или начнутся микрофризы на 0,2-0,5 сек.

  25. Константин:

    А может быть кто-то в курсе, как сменить приоритет или порядок загрузки в автозагрузке? Win 11

    1. Я:

      В разделе "Сведения"(на скрине показал), тыкаешь туда, ищешь нужный процесс, ПКМ на него и "Задать приоритет".

  26. Исаак:

    Здравствуйте, автор Alexandr!

    Мне не до приоритетов игр, я не играю-по возрасту - поздно (89), а страдаю висами при просмотре плеером "Картина ТВ" разных видео.
    Случаются висы и в браузере ФФ, и в поиске, спасения от них я набрёл на зацепку: вина в перегрузке ЦП, стал наблюдать и убедился: всё так! Периодически от секунды до больше минуты норм. просмотр и вдруг индикатор гаджета подскакивает в предел, на втором заполнен красным оба ядра ЦП, третий с кривыми загрузки ЦП взлетает под потолок и замирает, как и сек. стрелка часов.

    Такая смерть длится минуту-две и возрождается комп сам, но идут повторы виса, и смотреть невозможно. При том, что комп по всем статьям ухожен и в форме, я не нашел доп. средств для исправления и возврата к норм. просмотру...

    Где-то промелькнуло упоминание, что разгрузить ЦП можно, снизив приоритеты потребит. процессов на ступеньку ниже, и кроме того, сократив число ядер для них в "задать сходство". Я проверил для 4-5 процессов - сработала стоп-перегрузка ЦП, глюки прекратились, смотреть плеер стало в норме. Как оказалось, спасительный рецепт действует до выкл. или перезагрузки.

    Вопрос к Вам, профи: как лучше и проще избежать повторов, каждый раз задавая эти параметры? Сохранив их для одного плеера, или сделать сохранение более низких значений для нескольких потребительских процессов? Если первое, то как же с программами вне плеера, их ведь не охватишь сохранением? Если мой вопрос не очень комп. грамотен, но логика понятна, пожалуйста, подскажите мне действия, за что буду премного благодарен, Исаак. :evil:

    1. Alexandr:

      Здравствуйте.
      Мне напрашивается самый простой вариант: не выкл. компьютер. Например, можно настроить режим гибернации или сна. Не подойдет?

  27. Исаак:

    Добрый день.

    Спасибо, cон есть, гибер. нет, но в отношении плеера ситуация такая, что при выкл. только его при переходе к браузеру слетают мои настройки "выше среднего" на "обычный", и при новом вкл. плеера надо ставить снова свой приоритет.

    Я и стал делать так, ибо сохранение что в реестре, что в КС для меня сложное дело, хотя я и пытался сделать по Вашему описанию, но на первом же шаге создания "Нового раздела" реестра получил отказ: в "свойствах" Картины ТВ означенный файл Kartina TV.-Setub-41.21 не принимается к переименованию, на чём и завершились мои потуги.

    В КС ещё сложнее действия, и я пришёл к выводу, что буду при каждом вкл. плеера ставить ему приоритет "выше среднего", ибо тогда только прекращаются висы. Кстати, процесс "Картина" появляется в списке "Подробно" только во вкл. состоянии.

    Ну вот, выход к норм. просмотру найден, и с Вашей помощью тоже, за что спасибо и пока, Исаак. :cool:

  28. Иван:

    А есть какой-то способ повысить приоритет у USB мыши? А то походу процесс, отвечающий за это, однопоточный, и при загрузке WIN — он кидает его на рандомные ядра, по итогу при запуске какой-нить игры, с не оптимизированным движком на многоядерность, и выставлением ему приоритета "высокий" (что бы не тормозила игра), поворот экрана мышью происходит дёргано.

    1. Alexandr:

      По-моему, тут касаются этой темы: http://www.ixbt.com

  29. Олег:

    Какой процесс в диспетчере задач соответствует оптической USB мыши в Windows 7. Если такого процесса нет, можно ли повысить приоритет для мыши.

    1. Alexandr:

      Добрый день.
      За мышь отвечает ее драйвер (модуль ядра ОС), который и обеспечивает взаимодействие между ней и др. компонентами ПК. Он отвечает за обработку сигналов от мыши, движения и нажатия, и передачу данных в ОС.

      Вопрос у вас возник, вероятно, из-за появления тормозов мышки, тогда см. это: https://ocomp.info/tormozit-kursor-myishki.html

  30. Чел:

    Помогло! Мне помогло! Legion Slim 5 i7 nv4060
    офиц винда
    офиц маинкрафт

    Опробовал где-то 7 других способов - этот прям помог! Спасибо большое!

Написать комментарий 📎

 

Прикрепить картинку, скрин:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

  • Интересное
  • Оптимизируем и ускоряем
  • Удаляем вирусы
  • Настраиваем звук
  • Содержание статьи
  •