Изменить приоритет процесса для запуска процессов с помощью командной строки

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

Приложения и процессы Windows(Windows) имеют приоритет на следующих уровнях:

  • В реальном времени.
  • Высоко.
  • Выше нормы.
  • Нормальный.
  • Ниже нормы.
  • Низкий.

Чем выше уровень приоритета, присвоенный процессу, тем больше ресурсов процессора он использует; следовательно, тем выше производительность приложения, использующего процесс.

Система Windows автоматически назначает уровни приоритета запущенным процессам, но вы можете изменить уровень вручную. Это руководство покажет вам три способа выполнения этой операции.

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

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

Есть три способа изменить уровень приоритета процессов, запущенных на вашем компьютере. Вы можете сделать это, используя следующие методы:

  1. Измените приоритет в диспетчере задач(Task Manager) .
  2. Установите(Set) приоритет процесса с помощью PowerShell .
  3. Установите(Set) уровень приоритета с помощью командной строки(Command Prompt) .

Читайте дальше, чтобы узнать, как проводить вышеперечисленные операции, не сталкиваясь с серьезными осложнениями.

1] Изменить(Change) приоритет в диспетчере задач(Task Manager)

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

Чтобы установить приоритет в диспетчере задач, щелкните правой кнопкой мыши кнопку(Task ManagerRight-click) « Пуск(Start) » и выберите « Диспетчер задач(Task Manager) » . Щелкните(Click) направленную вниз стрелку в нижней части экрана  диспетчера задач , чтобы просмотреть (Task Manager)дополнительные сведения(More details) .

Перейдите на вкладку «  Подробности(Details) » в верхней части окна. Здесь найдите процесс, для которого вы хотите изменить его приоритет, и наведите указатель мыши на «  Установить приоритет(Set priority) » .

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

Нажмите кнопку «  Изменить приоритет»(Change priority) и закройте диспетчер задач.

2] Установите(Set) приоритет процесса с помощью PowerShell

В отличие от метода диспетчера задач , (Task Manager)PowerShell не называет уровни приоритета на английском языке. Вместо этого вы должны установить уровень приоритета, используя назначенные идентификаторы(IDs) .

В таблице ниже показаны различные уровни приоритета и соответствующие им идентификаторы:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

С учетом сказанного выполните следующие шаги, чтобы изменить уровни приоритета программы/процесса с помощью PowerShell .

Нажмите клавишу(Press) Windows и(Windows) найдите PowerShell . Нажмите(Click) на программу из результатов поиска.

В окне PowerShell введите следующую команду и нажмите ENTER .

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

установить приоритет процесса в powershell

В приведенной выше команде замените  ProcessName именем процесса или приложения, для которого вы хотите изменить уровень приоритета.

Аналогичным образом измените PriorityLevelID на номер уровня приоритета.

3] Установите(Set) уровень приоритета с помощью командной строки .(Command Prompt)

Нажмите комбинацию Windows key + R , чтобы открыть диалоговое окно « Выполнить ». (Run)Здесь введите  cmd и нажмите ENTER.

В окне командной строки(Command Prompt) введите приведенную ниже команду и нажмите ENTER .

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

установить приоритет процесса в командной строке

ПРИМЕЧАНИЕ. (NOTE: ) В приведенной выше команде замените  ProcessName именем процесса, уровень приоритета которого вы хотите изменить.

Кроме того, выполнение этой операции с помощью этой команды, как и в PowerShell , использует назначенные идентификаторы(IDs) уровня приоритета . Итак, при вводе приведенной выше команды обязательно замените PriorityLevelID соответствующим идентификатором из таблицы в предыдущем решении.

Если вы хотите использовать фактические имена уровней приоритета, как мы это делали в методе диспетчера задач(Task Manager) , вы можете использовать приведенную ниже команду.

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

Для этой команды не забудьте также заменить  ProcessName именем приложения/процесса, а  PriorityLevelName — уровнем приоритета, который вы хотите использовать ( Realtime , High , Выше(Above) обычного, Normal , Ниже нормального(Below Normal) или Low ).

ПРИМЕЧАНИЕ(NOTE) :

Изучив три способа установки уровней приоритета процессов в Windows 10 , я должен предостеречь вас от установки программ на  уровень приоритета в реальном времени . (realtime)Это позволяет процессу использовать максимальное количество ресурсов и снижает производительность других приложений.



About the author

Я веб-разработчик с опытом работы более 10 лет. Я специализируюсь на разработке Chrome OS и работал над широким спектром проектов от небольших стартапов до компаний из списка Fortune 500. Я также являюсь экспертом по учетным записям пользователей и семейной безопасности и разработал несколько успешных приложений для Android.



Related posts