Промяна на приоритета на процеса за стартиране на процеси с помощта на командния ред

Когато стартирате приложения във вашата 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

След близо 20 години в технологичната индустрия научих много за продуктите на Apple и как да ги персонализирам за моите нужди. По-конкретно, знам как да използвам платформата iOS, за да създавам персонализирани изяви и да взаимодействам с моите потребители чрез предпочитания за приложения. Този опит ми даде ценна представа за това как Apple проектира своите продукти и как най-добре да подобри тяхното потребителско изживяване.



Related posts