Доброго времени!
Первый и самый главный вопрос, с которого следовало бы начать данную статью: зачем вообще менять приоритет и стоит ли это делать?..👀
Представьте, вот вы запускаете тяжелую игру (или редактор видео, или еще что-то...) далеко на не самом мощном компьютере. Причем, помимо вашей игры в Windows (обычно) запущено достаточно большое количество процессов, приложений. И в определенное время они могут "забирать" часть ресурсов себе — в результате игра время от времени притормаживает... 😥
Смена приоритета процесса же позволяет указать Windows, что запущенная игра — это первоочередная задача, которой нужно выделить все основные ресурсы (а все остальное может подождать...). Благодаря заданию приоритетов для самых "главных" для вас программ — можно снизить количество притормаживаний и лагов, ускорить их работу. 👌
Т.е. тема достаточно интересна, и может быть очень полезна как для любителей игр, так и для работы с видео, фото и пр. ресурсоемкими задачами.
Теперь ближе к сути...
*
Содержание статьи📎
Работа с приоритетами
Какие они бывают (основы)
У каждой запускаемой программы или процесса в Windows есть приоритет. Обычно, ОС Windows "сама знает" кому и что выделять, и делает это автоматически (без участия пользователя). Вообще разнообразие приоритетов не такое уж и большое:
- Idle (низкий) — программы, выполнение которых может и подождать (при выставлении данного приоритета некоторый софт может тормозить);
- Below Normal (ниже среднего);
- Normal (средний) — большинство программ запускаются со средним приоритетом;
- Above Normal (выше среднего);
- High (высокий);
- Real Time (реального времени) — самый высокий приоритет. При его выставлении — в первую очередь будет выполняться именно эта программа.
*
📌 Отмечу, что с приоритетом Real Time нужно быть крайне осторожным: в некоторых случаях при его выставлении — компьютер может зависнуть или Windows завершит работу с ошибкой. Поэтому, предпочтение стоит отдать варианту High!
📌 Еще один совет: нет необходимости выставлять приоритет каждой запускаемой программе (с этим Windows хорошо справляется в авто-режиме). Как правило, есть смысл указать приоритет для 2÷5 часто-используемых приложений, которые для вас наиболее важны (например, для любимой игры 😉).
*
❶
Изменение приоритета
Итак, чтобы поменять приоритет работающей программы (процесса) в Windows — необходимо воспользоваться диспетчером задач. Для того, чтобы его вызвать — нажмите сочетание кнопок Ctrl+Shift+Esc (либо Ctrl+Alt+Del).
Далее откройте вкладку "Подробности" (это для Windows 11/10, для Windows 7 — "Процессы") и найдите в списке нужный процесс (прим.: название программы совпадает с названием процесса).
После, на нужном процессе кликните правой кнопкой мышки: в появившемся меню перейдите во вкладку "Задать приоритет" и укажите нужный вам. 👇
Собственно, на этом всё! Теперь запущенная программа будет работать с новым приоритетом. 📌 При выставлении приоритета реального времени — возможно, компьютер начнет тормозить и зависать!
*
❷
Сохранение приоритета с помощью настроек реестра
После перезагрузки компьютера (или при перезапуске программы) — установленный вами приоритет сбрасывается (т.е. Windows снова задает его автоматически). И это не очень удобно...
Но с помощью настроек реестра можно "сохранить" указанный вами приоритет (т.е. Windows будет "знать", что эту программу нужно запустить с таким-то приоритетом).
Как это сделать:
- сначала необходимо открыть 👉 редактор реестра (нажмите Win+R, и введите команду regedit, нажмите OK);
- далее необходимо открыть следующую ветку реестра (можно просто ее скопировать и вставить в редактор): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
- затем нужно узнать точное название исполняемого файла программы (игры). Для этого просто щелкните правой кнопкой мышки по ее ярлыку и перейдите в свойства. После, в разделе "Ярлык" — в строке "Объект" скопируйте название исполняемого файла;
- теперь в открытой ветке реестра создайте раздел (папку) с именем исполняемого файла программы (которое мы узнали в предыдущем шаге). В моем случае — это "civilization4.exe" (без кавычек и с маленькими буквами!);
- далее в ветке с названием игры (программы) создайте еще один раздел (папку) и назовите ее "PerfOptions", см. пример ниже; 👇
- последний штрих: в разделе "PerfOptions" создайте параметр DWORD (32), присвойте ему имя "CpuPriorityClass" и задайте значение исходя из требований, в моем случае это "3" (прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий).
- в конечном итоге получится так, как показано на скрине ниже. 👇
- теперь при запуске игры Civilization — Windows будет автоматически выставлять ей высокий приоритет.
*
📌 Кстати!
Для Windows 7 есть спец. программа Prio, позволяющая задавать (и сохранять) приоритеты для практически любых программ и процессов. Правда, в Windows 10/11 она не работает (поэтому выше я и привел универсальный рабочий способ для всех современных ОС Windows).
*
❸
Запуск приложения с нужным приоритетом (через командную строку)
Есть еще один вариант задания приоритета приложению — речь идет о командной строке (разумеется, если создать "BAT" файл — то запуская его, можно всегда иметь программу с нужным приоритетом).
*
Как это сделать:
- создать на рабочем столе (например) обычный текстовый файл;
- далее добавить в него "определенную строку": cmd.exe /c start /high /D "C:\games\Sid Meier's Civilization 4 Complete\Beyond the Sword\" Civ4BeyondSword.exe (вместо "/high" можно использовать др. приоритеты, см. начало статьи);
- обратите внимание, в этой строке вам нужно изменить путь до установленной игры (программы) на диске ("C:\games\Sid Meier's Civilization 4 Complete\Beyond the Sword\") и название ее исполняемого файла (Civ4BeyondSword.exe) на свои данные;
- после чего сохраните текстовый файл, закройте его и переименуйте расширение: с "TXT" на "BAT" (или "CMD"). Если у вас не отображается расширение файла, ознакомьтесь вот с этой заметкой;
- теперь можно кликать на получившийся файл и игра будет запускаться с нужным вам приоритетом. Удобно?! 😉
*
Дополнения по теме будут весьма кстати...
Удачи!
✌
Первая публикация: 22.03.2019
Корректировка: 13.09.2021
Другие записи:
"прим.: 1 — низкий приоритет; 5 — ниже среднего; 8 — средний; 6 — выше среднего; 3 — высокий"
А реального времени (RealTime) каким числом задаётся???
При выставлении реального времени - ПК часто начинает подвисать, делать это в большинстве случаев ненужно. По цифрам не подскажу (что-то в справочнике нет цифры для реального времени, если нужно - попробуйте через диспетчер задач от имени администратора выставить...)
1 — низкий приоритет;
5 — ниже среднего;
8 — средний;
6 — выше среднего;
3 — высокий
11 - реального времени
Извините "последний штрих: в разделе "PerfOptions" создайте параметр DWORD (32)".
Это распространяется для всех разрядностей? Просто у меня 64
Это и написано для 64...
Несмотря на то, что тут "https://winitpro.ru/index.php/2016/02/17/upravlenie-prioritetami-processov-v-windows/" значения приоритетов иные, у вас все работает. Проверил. Спасибо.
Какая цифра на приоритет реального времени?
См. ответ выше.
1 — низкий приоритет;
5 — ниже среднего;
8 — средний;
6 — выше среднего;
3 — высокий
11 - реального времени
Спасибо. А то запарился выставлять приоритет для 2 программ через диспетчера каждый раз.
А если та же игра запускается через собственный ланчер? Ланч запускается с выставленным приоритетом, но экзешник игры - нет. Прописывание экзешника игры ничего не даёт - как был средний так и остаётся.
Вручную после запуска игры измените приоритет для нужного процесса. Правда, не очень удобно...
Пытался это сделать сам?
Я из-за тебя компьютер новый покупаю!
Добрый день.
1) Делал, и не раз.
2) Поменяв приоритет процесса - нельзя "сломать" ПК. Вероятно, дело не только в этом. Прокомментируйте подробнее, чтобы можно было понять в чем суть...
Очень помогло!
При изменении приоритета - выдаёт отказ об изменении. Отказано в доступе...
Попробуйте под админом: https://ocomp.info/prava-admina-win10.html
Благодарю✨
Как проверить, что приоритет высокий задался?
Я всё сделал по инструкции, решил проверить через "Дисп. Задач", и там по дефолту средний как и было.
Вопрос в том, должен ли меняться в диспетчере или он и так работает?
В диспетчере задач проверьте, там приоритет меняться должен.
А вы как настраивали? Попробуйте иным способом...
Всё, свой вопрос решил сам
Спасибо автору статьи. Информация была полезной.
К сожалению не помогло. Процесс DyingLightGame.exe. Запускаю через Стим, с ярлыка, из папки с программой, по всякому. В реестре все прописал. Игра запускается со средним по умолчанию приоритетом. Если для уже запущенного процесса менять приоритет через диспетчер - приоритет сразу же сбрасывается на стандартный. Win 10 64.
Спасибо, через реестр поставил браузеру выше среднего приоритет запуска. А то у Яндекса этих процессов после запуска около 12, устанешь вручную ставить.
ЗЫ
Некоторые процессы браузера он не выставил в такой приоритет, видимо с многопроцессорными программами такой вариант не прокатит.
Тоже самое, так же Dying Light хочу на ноуте поиграть, чтобы не в 14-20 фпс, а нормально хотя бы от 30. Пприоритет сбрасывается на обычный, даже после вышесказанного руководства.
Вы решили данную проблему? Поделитесь.
Для процесса проводника explorer.exe эти правила не работают. Имею ввиду сохранение настроек в реестре. Приходится каждый новый запуск ручками. Может есть другой способ заставить проводник работать в высоком приоритете всегда?
Приоритет у Фоллыча 4 не запоминается.
Запускаю через f4se_loader, кто в курсе, что это такое ...
Может самим прогам указывать какой разрядности система ? 32 или 64.
Что не так-то с сохранением приоритета в играх ?.. Я тут не один такой.
Уже запущенный exe-шник можно заставить работать в нужном приоритете, но хотелось бы раз и навсегда это утвердить.
Я знаю, что есть способ прописать всё в ini файлы, или как-то так, но хотелось бы сделать всё на уровне системы.
Спасибо.
Привет!
Такой вопрос, ставлю приоритет на GTA 5 Online (это мне поднимает фпс, игра идёт гладко), спустя минуту игры - приоритет слетает обратно на стандартные настройки.
GTA 5 у меня нет ярлыка, только ссылка ( Ярлык Интернета (.url) )
PS
Разобрался...
Привет. Как разобрался? Ставлю приоритет высокий при развёртывании игры - слетает на обычный. Через реестр тоже не помогло, запускается игра сначала с высоким приоритетом, потом спустя минуту опять на обычный....
Попробуйте прогу Prio. По ссылке нажмите скачать, вверху меню и потом внизу найдете. Есть и 32 и 64. Все сохраняет, кроме explorer.exe. Ну и тех процессов, которые уже загрузились с осью. А вновь загружаемые подчиняются.
http://www.prnwatch.ru/prio/
Prio встраивается в оболочку Диспетчера задач, после перезагрузки. А там все интуитивно понятно. Разберётесь.
Странно, скачал, установил программу, но новых пунктов в диспетчере задач не появилось, захожу в игру выставляю приоритет "Высокий" и разворачиваю на полный экран - сразу же сбрасывает на "обычный"...
И ещё почему-то когда я запустил игру в оконном режиме - то приоритет на высоком остался (А когда на полный экран разворачиваешь - то сразу сбрасывается).
Prio устанавливаете с незапущенным Диспетчером задач, и при инсталляции все галочки оставьте, не экспериментируйте. После перезагрузки в верхнем меню Диспетчера появится вкладка Prio. Там ничего интересного. Появится в контекстном меню, когда нажмёте на процесс, сохранить приоритет. Там стоит галочка. В игры не играю, поэтому что и как с ними, не подскажу. Установил высокий приоритет браузеру, плееру, и ещё паре нужным программам. Ускорение в работе ноута заметна на глаз. При загрузке вручную ставлю для explorer.exe приоритет "Реального времени". Программа Prio его не сохраняет. Но начинает все летать с такой настройкой проводника. Но приоритет реального времени ставьте только для одной программы, иначе устроите драку за ресурсы в Виндоус и все повиснет.
Спасибо, тоже как раз цивку установил, но медленно работает
Супер! Благодарю. Единственное вот вопрос - когда я ставлю цифру 3, то все работает.
Цифра 11 приводит к возврату к обучному приоритету...
А хотелось бы попробовать режим реального времени
Не стоит задавать реал. время - машина с немалой вероятностью или зависнет, или начнутся микрофризы на 0,2-0,5 сек.
А может быть кто-то в курсе, как сменить приоритет или порядок загрузки в автозагрузке? Win 11
В разделе "Сведения"(на скрине показал), тыкаешь туда, ищешь нужный процесс, ПКМ на него и "Задать приоритет".
Здравствуйте, автор Alexandr!
Мне не до приоритетов игр, я не играю-по возрасту - поздно (89), а страдаю висами при просмотре плеером "Картина ТВ" разных видео.
Случаются висы и в браузере ФФ, и в поиске, спасения от них я набрёл на зацепку: вина в перегрузке ЦП, стал наблюдать и убедился: всё так! Периодически от секунды до больше минуты норм. просмотр и вдруг индикатор гаджета подскакивает в предел, на втором заполнен красным оба ядра ЦП, третий с кривыми загрузки ЦП взлетает под потолок и замирает, как и сек. стрелка часов.
Такая смерть длится минуту-две и возрождается комп сам, но идут повторы виса, и смотреть невозможно. При том, что комп по всем статьям ухожен и в форме, я не нашел доп. средств для исправления и возврата к норм. просмотру...
Где-то промелькнуло упоминание, что разгрузить ЦП можно, снизив приоритеты потребит. процессов на ступеньку ниже, и кроме того, сократив число ядер для них в "задать сходство". Я проверил для 4-5 процессов - сработала стоп-перегрузка ЦП, глюки прекратились, смотреть плеер стало в норме. Как оказалось, спасительный рецепт действует до выкл. или перезагрузки.
Вопрос к Вам, профи: как лучше и проще избежать повторов, каждый раз задавая эти параметры? Сохранив их для одного плеера, или сделать сохранение более низких значений для нескольких потребительских процессов? Если первое, то как же с программами вне плеера, их ведь не охватишь сохранением? Если мой вопрос не очень комп. грамотен, но логика понятна, пожалуйста, подскажите мне действия, за что буду премного благодарен, Исаак.
Здравствуйте.
Мне напрашивается самый простой вариант: не выкл. компьютер. Например, можно настроить режим гибернации или сна. Не подойдет?
Добрый день.
Спасибо, cон есть, гибер. нет, но в отношении плеера ситуация такая, что при выкл. только его при переходе к браузеру слетают мои настройки "выше среднего" на "обычный", и при новом вкл. плеера надо ставить снова свой приоритет.
Я и стал делать так, ибо сохранение что в реестре, что в КС для меня сложное дело, хотя я и пытался сделать по Вашему описанию, но на первом же шаге создания "Нового раздела" реестра получил отказ: в "свойствах" Картины ТВ означенный файл Kartina TV.-Setub-41.21 не принимается к переименованию, на чём и завершились мои потуги.
В КС ещё сложнее действия, и я пришёл к выводу, что буду при каждом вкл. плеера ставить ему приоритет "выше среднего", ибо тогда только прекращаются висы. Кстати, процесс "Картина" появляется в списке "Подробно" только во вкл. состоянии.
Ну вот, выход к норм. просмотру найден, и с Вашей помощью тоже, за что спасибо и пока, Исаак.
А есть какой-то способ повысить приоритет у USB мыши? А то походу процесс, отвечающий за это, однопоточный, и при загрузке WIN — он кидает его на рандомные ядра, по итогу при запуске какой-нить игры, с не оптимизированным движком на многоядерность, и выставлением ему приоритета "высокий" (что бы не тормозила игра), поворот экрана мышью происходит дёргано.
По-моему, тут касаются этой темы: http://www.ixbt.com
Какой процесс в диспетчере задач соответствует оптической USB мыши в Windows 7. Если такого процесса нет, можно ли повысить приоритет для мыши.
Добрый день.
За мышь отвечает ее драйвер (модуль ядра ОС), который и обеспечивает взаимодействие между ней и др. компонентами ПК. Он отвечает за обработку сигналов от мыши, движения и нажатия, и передачу данных в ОС.
Вопрос у вас возник, вероятно, из-за появления тормозов мышки, тогда см. это: https://ocomp.info/tormozit-kursor-myishki.html
Помогло! Мне помогло! Legion Slim 5 i7 nv4060
офиц винда
офиц маинкрафт
Опробовал где-то 7 других способов - этот прям помог! Спасибо большое!