Как задать соответствие процессу на windows 10
Перейти к содержимому

Как задать соответствие процессу на windows 10

  • автор:

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

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 будет «знать», что эту программу нужно запустить с таким-то приоритетом).

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

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

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

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

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

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

Узнаем название исполняемого файла игры

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

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

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

Разделы

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

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

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

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

📌 Кстати!

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

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

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

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

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

Как повысить приоритет процесса в Windows 10

4 способа повысить приоритет процесса в Windows 10

В Windows 10 все процессы изначально получают статус приоритета «Обычный», и за это отвечает функция под названием «Приоритет процессов для активных приложений и программ». По сути, эта функция распределяет нагрузку на ПК-процессор для всех активных программ и утилит, работающих в фоновом режиме. К слову, в зависимости от установленного в систему приложения, в иных случаях в приоритете может быть изначально установлено другое значение.

Иногда целесообразно изменять значение приоритета для различных приложений вручную. К примеру, вы часто работаете с конкретным приложением и фоном у вас запущено ещё несколько программ. Целесообразно установить для активной рабочей программы высокий приоритет.

Сегодня поговорим о том, какими способами можно менять приоритет распределения вычислительных мощностей CPU для различных приложений в Windows 10. Сразу оговорюсь, что смена приоритетов целесообразна для слабых ПК-конфигураций с недостаточной вычислительной мощностью процессора. Зачастую именно в таких случаях вы сможете наблюдать заметный прирост производительности в играх и приложениях.

Изменяем приоритет процессов в Windows 10

Для начала взглянем на каждый из основных режимов CPU-приоритезации более подробно.

  • Приоритет реального времени. В этом случае все системные ресурсы прежде всего сосредоточены на активном текущем процессе. Приложения с таким уровнем приоритезации работают более производительно, получая требуемые для работы мощности в реальном времени. Иной раз система жертвует ресурсами даже для ключевых системных процессов. Эту опцию чаще всего рекомендуют заменять на высокий приоритет, поскольку при её использовании возможно заметное снижение производительности самой системы
  • Высокий. В этом случае также используются максимально доступные мощности процессора для конкретного приложения. Однако всё это без ограничения ресурсов для других приложений. В сравнении с более низким классом приоретизации все приложения, работающие в режиме высокого приоритета, как правило, более «шустрые». В этом режиме возможно использование части ресурсов с более низким приоритетом.
  • Средний (обыкновенный). Для большинства приложений при выполнении рядовых задач этого приоритетного уровня, как правило, достаточно. Это значение изначально устанавливается системой для всех установленных приложений. Если нужно откатить внесённые изменения по приоритезации, достаточно присвоить всем приложениям стандартный уровень приоритета.
  • Низкий. Низкоприоритетные процессы использую системные ресурсы только тогда, когда они свободны. Этот режим работы едва ли можно считать пригодным для активной работы с текущим активным приложением. Чаще всего его устанавливают на фоновые процессы, которые не отражаются существенным образом на работоспособность системы в целом. Так, например, нередко его выставляют для служб обновления ПО для продуктов Adobe, запущенных фоном и отслеживающих доступные обновления.

На более ранних версиях Windows, предшествующих текущей версии десятки, можно было задавать приоритет программам на вкладке процессов в системном диспетчере задач. Теперь же всё обстоит немного по-другому. Однако приоритеты по-прежнему можно устанавливать и в диспетчере задач.

Установка приоритетов приложений стандартным способом, через диспетчер задач

  • Для начала запускаем диспетчер задач комбинацией клавиш Ctrl+Shift+Esc.
  • Находясь в окне диспетчера, переходим к разделу «Подробности», выбираем нужный процесс, жмём по нему ПКМ и в контекстном меню выбираем пункт «Задать приоритет».

Диспетчер задач - Подробности - Процесс - ЗАдать приоритет

Переходим к Диспетчеру задач — Раздел «Подробности», ПКМ по нужному процессу и далее задаём приоритет

При этом не потребуется перезагружать систему – все изменения применяются в реальном времени.

Команда Start в консоли командной строки

Не менее успешно системными средствами приоритет программ можно задавать в Windows 10 через консоль. Для этого в ней предусмотрена команда «Start» и ряд сопутствующих опций, с которыми её можно задать для приложения. Целиком рассматривать функционал этой утилиты в рамках статьи мы не будем. Но взглянем на то, как можно с её помощью установить приоритет при её запуске вручную.

    Для начала запускаем командную строку от имени администратора. ПКМ по кнопке «Пуск» и в контекстном меню выбираем «Командная строка (администратор)».

Пуск - Командная строка (администратор)

ПКМ по кнопке Пуск и в контекстном меню выбираем «Командная строка (администратор)»

Командная строка - start /low vlc

В командной строке прописываем start /low vlc, чтобы запустить программу с заданным (в данном случае низким) приоритетом

Вносим изменения в конфигурационный файл программы

Этот способ подойдёт только для тех приложений или игр, для которых имеется собственных файл конфигурации. Но если применить нужные изменения в таком файле, управляемая им программа будет получать заданный в нём CPU-приоритет при каждом старте.

  • Для начала перейдём в папку с приложением/exe-шником игры и найдем файл в формате .ini либо .cfg. Кликаем по нему ПКМ и в контекстном меню выбираем «Открыть с помощью». Для простоты примера выберем стандартный блокнот. Нажимаем F для вызова строки поиска и в ней прописываем «Priority».
  • Файл автоматически подсветит искомое слово. Здесь можно задать приоритет, прописав цифровое значение для этого параметра вручную. Так 0 – стандартный приоритет, 6 – ниже среднего, 4 – скрытый, 8 – стандартный, 10 – выше среднего, 13 – высокий и 24 – в реальном времени. Сохраняем файл, закрываем его и запускаем приложение.

Файл .ini/.cfg - Открыть с помощью - Блокнот

Открываем конфигурационный файл программы при помощи блокнота и вносим в нём соответствующие изменения

Используем стороннее ПО

Напоследок рассмотрим вариант смены приоритета при помощи стороннего ПО. Существует множество похожих между собой программ, таких как Process Explorer, Prio и Process Lasso. Для примера возьмём последний вариант.

Интерфейс приложения предельно прост. После запуска видим окно со списком всех активных процессов. Ищем колонку «Класс приоритета» напротив нужного процесса. Здесь можно посмотреть текущий программный приоритет. ПКМ по приоритету или самому процессу, в контекстном меню выбираем «Класс приоритета». Выбираем нужное значение.

Интерфейс программы Process Lasso

Process Lasso основное окно. Ищем нужный процесс — ПКМ по нему, в контексте меню выбираем Класс приоитета и задаём соответствующее значение

Хочу заметить, что в случае с программами, использующими древо процессов (например, браузер Firefox, использующий несколько процессов для отдельных окон, вкладок и аддонов) стоит выбрать любой процесс из списка и задать приоритет только для него. Изменения автоматически применятся и для других процессов в дереве процессов этого приложения.

Как повысить приоритет процесса в Windows 10

Как повысить приоритет процесса в Windows 10

PC

Как вы, возможно, уже знаете, Windows разделяет ресурсы ЦП вашего компьютера между запущенными приложениями. Сколько ресурсов будет отдано процессу, определяется его приоритетом. Чем выше уровень приоритета, тем больше ресурсов будет выделено процессу. В этой статье мы увидим, как повысить или понизить приоритет процесса в Windows 10.

Для процессов в Windows доступно 6 уровней приоритета, а именно:

  • Низкий
  • Ниже среднего
  • Обычный
  • Выше среднего
  • Высокый
  • В реальном времени

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

Некоторые приложения могут изменять свой приоритет автоматически. Популярные архиваторы WinRAR и 7-Zip могут повысить свой приоритет до «Выше обычного», чтобы ускорить процесс архивирования. Или медиаплееры, такие как Winamp, могут повысить приоритет своего процесса во время воспроизведения.

Прежде чем продолжить, вам необходимо знать следующее. Уровень приоритета в реальном времени не предназначен для установки пользователем. Это может вызвать нестабильность системы. Приложение, работающее с этим приоритетом, может потреблять 100% ресурсов ЦП и перехватывать ввод с клавиатуры и мыши, делая компьютер непригодным для использования.

Как изменить приоритет процесса в Windows 10

Чтобы повысить или понизить приоритет процесса в Windows 10 сделайте следующее:

  1. Откройте диспетчер задач .
  2. При необходимости переключите его в режим просмотра «Подробнее», используя ссылку «Подробнее» в левом нижнем углу.
  3. Перейдите во вкладку “Подробности”
  4. Щелкните правой кнопкой мыши нужный процесс и выберите “ Установить приоритет” в контекстном меню. В раскрывающемся подменю выберите желаемый уровень приоритета, например, « Выше обычного» .
  5. Откроется следующий диалог:
  6. Подтвердите операцию, и все готово.

Есть способ запустить процесс с желаемым приоритетом. Это можно сделать с помощью консольной команды «start», доступной в классической командной строке (cmd.exe). Вот как:

Как запустить приложение с определенным уровнем приоритета

  • Нажмите клавишу windows + r и введите “cmd”
  • Введите или скопируйте и вставьте следующую команду:

start “” /AboveNormal “C:\Windows\System32\notepad.exe”

Эта команда запустит блокнот с приоритетом выше нормального. Замените значение желаемым уровнем приоритета, например «High» или «BelowNormal». Замените путь исполняемого файла полным путем к приложению, которое вы хотите запустить.

Наконец, используя консольный инструмент wmic , вы можете изменить уровень приоритета процесса уже запущенного приложения. Это может быть полезно в различных сценариях автоматизации.

Как изменить уровень приоритета приложения с помощью wmic

  • Нажмите клавишу windows + r и введите “cmd”
  • Введите или скопируйте и вставьте следующую команду:

wmic process where name=”Process Name” call setpriority “Priority Level”

Замените часть «Process Name» фактическим именем процесса, например «notepad.exe». Замените часть «Priority Level» в соответствии со следующей таблицей:

PRIORITY LEVEL VALUE PRIORITY LEVEL NAME
256 Realtime
128 High
32768 Above normal
32 Normal
16384 Below normal
64 Low

Вы можете использовать в команде значение или имя. Следующие два примера делают то же самое:

Диспетчер задач задать соответствие что это?

Задать соответствие в диспетчере задач — указать сколько ядер дать на работу программе/процессу. Например у вас процессор 8-ми ядерный. И есть программа какая-то, которой вы хотите выделить 2 ядра на работу, чтобы она могла использовать максимум 2 ядра. И для этого нужно пойти в диспетчер, найти процесс программы и выставить 2 ядра через пункт соответствия. В Windows 10 эта настройка уже называется иначе — Задать сходство.

Вообще как бы функция хорошая, если бы не одно но. В процессорах Intel, как и у AMD, есть не только ядра, но и потоки. Поток как бы слабее ядра. Но Windows определяет потоки как ядра и разницы между ними не видит. Я не знаю, но может быть как-то можно определить в диспетчере где ядро, а где поток, но.. я лично не знаю как это сделать.

Так, ладно, пошли в диспетчер. Вот например есть программа AnVir Task Manager и я хочу разрешить этой программе использовать только 1 ядро, так как всего у меня в процессоре — 2 (кстати у меня Pentium G3220). Нажимаю правой кнопкой по AnVir Task Manager и выбираю Подробно:

Открылась вкладка Подробности, на которой выделен процесс AnVir.exe, это и есть процесс программы. Нажимаю по нему правой кнопкой и выбираю пункт Задать сходство:

Появится окошко Соответствие процессоров:

Теперь смотрите, тут стоят галочка. Каждый пункт — это ядро (ну или поток). В моем случае чтобы программа могла использовать только одно ядро, то мне нужно оставить только одну галочку, я сниму с ЦП 0 и оставлю только ЦП 1:

Нажали ОК и все — теперь программа работает на одном ядре. В работе программы вы можете ничего не заметить, если программа немного использует ресурсов или если у вас мощный топовый процессор с высокой частотой. Но вообще полезно — например могут быть программы, которые ну очень много хотят ресурсов, и таким способом можно им утихомирить аппетит так бы сказать.

Вот и все ребята. Надеюсь что информация кому-то пригодилась. Удачи и до новых встреч!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *