Zmień priorytet procesów dla uruchomionych procesów za pomocą wiersza poleceń

Gdy uruchamiasz aplikacje w systemie Windows(Windows) , wszystkie one współdzielą zasoby procesora, aby działać. Poziom priorytetu określa liczbę zasobów procesora używanych przez uruchomioną aplikację.

Aplikacje i procesy systemu Windows(Windows) mają priorytety na podstawie następujących poziomów:

  • Czas rzeczywisty.
  • Wysoki.
  • Ponad normę.
  • Normalna.
  • Poniżej średniej.
  • Niski.

Im wyższy poziom priorytetu przypisany do procesu, tym więcej zasobów procesora wykorzystuje; stąd lepsza wydajność aplikacji korzystającej z procesu.

System Windows automatycznie przypisuje poziomy priorytetów do uruchomionych procesów na podstawie, ale można zmienić poziom ręcznie. Ten przewodnik pokaże Ci trzy sposoby przeprowadzenia tej operacji.

Zauważ, że chociaż możesz łatwo ustawić priorytety procesów, jest to tylko tymczasowe, ponieważ proces powraca do domyślnego poziomu priorytetu po zamknięciu programu lub ponownym uruchomieniu komputera.

Jak zmienić poziom priorytetu procesu w Windows 10?

Istnieją trzy sposoby zmiany poziomu priorytetu procesów uruchomionych na komputerze. Możesz to zrobić za pomocą następujących metod:

  1. Zmień priorytet w Menedżerze zadań(Task Manager) .
  2. Ustaw(Set) priorytet procesu za pomocą programu PowerShell .
  3. Ustaw(Set) poziom priorytetu za pomocą wiersza polecenia(Command Prompt) .

Czytaj dalej, aby dowiedzieć się, jak wykonać powyższe operacje bez popadania w poważne komplikacje.

1] Zmień(Change) priorytet w Menedżerze zadań(Task Manager)

zmienić poziom priorytetu procesu w Windows 10

Aby ustawić priorytet w Menedżerze zadańKliknij prawym przyciskiem myszy(Task ManagerRight-click) przycisk Start i wybierz Menedżer zadań(Task Manager) . Kliknij(Click) strzałkę skierowaną w dół u dołu ekranu  Menedżera zadań , aby (Task Manager)uzyskać więcej szczegółów(More details) .

Przejdź do  zakładki Szczegóły(Details) w górnej części okna. Tutaj znajdź proces, dla którego chcesz zmienić jego priorytet, i najedź na  Ustaw priorytet(Set priority) .

Z menu kontekstowego wybierz poziom priorytetu dla wybranej aplikacji lub procesu. Możesz wybierać pomiędzy podanymi poziomami priorytetów.

Naciśnij przycisk  Zmień priorytet(Change priority) i zamknij Menedżera zadań.

2] Ustaw(Set) priorytet procesu za pomocą PowerShell

W przeciwieństwie do metody Menedżera zadań , (Task Manager)PowerShell nie nazywa poziomów priorytetów w języku angielskim. Zamiast tego musisz ustawić poziom priorytetu za pomocą wyznaczonych identyfikatorów(IDs) .

Poniższa tabela przedstawia różne poziomy priorytetów i odpowiadające im identyfikatory:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

Mając to na uwadze, wykonaj poniższe czynności, aby zmienić poziomy priorytetów programu/procesu za pomocą PowerShell .

Naciśnij(Press) klawisz Windows i wyszukaj PowerShell . Kliknij(Click) program z wyników wyszukiwania.

W oknie PowerShell wprowadź następujące polecenie i naciśnij ENTER .

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

ustaw priorytet procesu w powershell

W powyższym poleceniu zastąp  ProcessName nazwą procesu lub aplikacji, dla której chcesz zmienić poziom priorytetu.

Podobnie zmień PriorityLevelID na numer poziomu priorytetu.

3] Ustaw(Set) poziom priorytetu za pomocą wiersza polecenia(Command Prompt)

Naciśnij kombinację Windows key + R , aby wyświetlić okno dialogowe Uruchom . (Run)Tutaj wpisz  cmd i naciśnij ENTER.

W oknie wiersza polecenia(Command Prompt) wprowadź poniższe polecenie i naciśnij ENTER .

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

ustaw priorytet procesu w wierszu polecenia

UWAGA: (NOTE: ) W powyższym poleceniu zastąp  ProcessName nazwą procesu, którego poziom priorytetu chcesz zmienić.

Ponadto wykonanie tej operacji za pomocą tego polecenia, podobnie jak w PowerShell , używa wyznaczonych identyfikatorów(IDs) poziomu priorytetu . Dlatego podczas wprowadzania powyższego polecenia pamiętaj, aby zastąpić PriorityLevelID odpowiednim identyfikatorem z tabeli w poprzednim rozwiązaniu.

Jeśli chcesz korzystać z rzeczywistych nazw poziomów priorytetów, tak jak to zrobiliśmy w metodzie Menedżera zadań(Task Manager) , możesz użyć poniższego polecenia.

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

W przypadku tego polecenia pamiętaj, aby również zastąpić  ProcessName nazwą aplikacji/procesu, a  PriorityLevelName poziomem priorytetu, którego chcesz użyć ( Realtime , High , Above normal, Normal , Below Normal lub Low ).

UWAGA(NOTE) :

Po zapoznaniu się z trzema sposobami ustawiania poziomów priorytetów procesów w systemie Windows 10(Windows 10) muszę ostrzec przed ustawianiem programów na  poziomie priorytetów czasu rzeczywistego . (realtime)Pozwala to procesowi wykorzystać maksymalną ilość zasobów i utrudni działanie innych aplikacji.



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts