Ändra processprioritet för att köra processer med kommandoraden

När du kör applikationer i ditt Windows- system delar de alla dina processorresurser för att fungera. Prioritetsnivån bestämmer antalet processorresurser som ett körande program använder.

Windows -applikationer och -processer prioriteras baserat på följande nivåer:

  • Realtid.
  • Hög.
  • Över det normala.
  • Vanligt.
  • Under normal.
  • Låg.

Ju högre upp prioritetsnivån som tilldelas processen, desto mer processorresurser använder den; därför, desto bättre prestanda för applikationen som använder processen.

Windows -systemet tilldelar(Windows) automatiskt prioritetsnivåerna till de pågående processerna, men du kan ändra nivån manuellt. Den här guiden visar dig tre sätt att utföra denna operation.

Observera att även om du enkelt kan ställa in processprioriteringar är det bara tillfälligt eftersom processen återgår till standardprioritetsnivån när du stänger programmet eller startar om din dator.

Hur man ändrar processprioritetsnivån i Windows 10

Det finns tre sätt att ändra prioritetsnivån för processer som körs på din dator. Du kan göra detta med följande metoder:

  1. Ändra prioritet i Aktivitetshanteraren(Task Manager) .
  2. Ställ(Set) in processprioritet med PowerShell .
  3. Ställ(Set) in prioritetsnivån med kommandotolken(Command Prompt) .

Läs vidare för att lära dig hur du utför ovanstående operationer utan att stöta på allvarliga komplikationer.

1] Ändra(Change) prioritet i Aktivitetshanteraren(Task Manager)

ändra processprioritetsnivån i Windows 10

För att ställa in prioritet i Aktivitetshanteraren Högerklicka(Task ManagerRight-click)Start - knappen och välj Aktivitetshanteraren(Task Manager) . Klicka(Click) på den nedåtvända pilen längst ned på aktivitetshanteraren(Task Manager) för  mer information(More details) .

Växla till  fliken Detaljer(Details) högst upp i fönstret. Här hittar du processen för vilken du vill ändra dess prioritet och håll muspekaren över  Ange prioritet(Set priority) .

Från snabbmenyn väljer du prioritetsnivån för den valda applikationen eller processen. Du kan välja mellan de givna prioritetsnivåerna.

Tryck på  knappen Ändra prioritet(Change priority) och stäng Aktivitetshanteraren.

2] Ställ(Set) in processprioritet med PowerShell

Till skillnad från i Task Manager - metoden namnger PowerShell(PowerShell) inte prioritetsnivåerna i engelska termer. Istället måste du ställa in prioritetsnivån med angivna ID:n(IDs) .

Tabellen nedan visar de olika prioritetsnivåerna och deras motsvarande ID:n:

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

Med det sagt, följ stegen nedan för att ändra program-/processprioritetsnivåer med PowerShell .

Tryck(Press)Windows -tangenten och sök efter PowerShell . Klicka(Click) på programmet från sökresultaten.

I PowerShell- fönstret anger du följande kommando och trycker på RETUR(ENTER) .

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

ställ in processprioritet i powershell

I kommandot ovan ersätter  du ProcessName(ProcessName) med namnet på den process eller applikation för vilken du vill ändra dess prioritetsnivå.

Ändra på samma sätt PriorityLevelID till prioritetsnivånumret.

3] Ställ(Set) in prioritetsnivån med kommandotolken(Command Prompt)

Tryck på Windows key + R - kombinationen för att få fram dialogrutan Kör . (Run)Här skriver du in  cmd och trycker på ENTER.

I kommandotolksfönstret(Command Prompt) anger du kommandot nedan och trycker på RETUR(ENTER) .

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

ställ in processprioritet i kommandotolken

OBS: (NOTE: ) I kommandot ovan, ersätt  ProcessName med namnet på den process vars prioritetsnivå du vill ändra.

Om du också utför den här operationen med det här kommandot, som i PowerShell , används de angivna prioritetsnivå -ID:n(IDs) . Så när du matar in kommandot ovan, se till att ersätta PriorityLevelID med motsvarande ID från tabellen i föregående lösning.

Om du vill använda de faktiska prioritetsnivånamnen som vi gjorde i Task Manager- metoden, kan du använda kommandot nedan.

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

För detta kommando, kom ihåg att även ersätta  ProcessName med namnet på applikationen/processen och  PriorityLevelName med den prioritetsnivå du vill använda ( Realtid(Realtime) , Hög(High) , Över(Above) normal, Normal , Under normal(Below Normal) eller Låg(Low) ).

OBS(NOTE) :

Efter att ha lärt mig de tre sätten att ställa in processprioritetsnivåer i Windows 10 måste jag varna dig för att sätta program till  realtidsprioritetsnivån(realtime) . Detta låter processen använda maximal mängd resurser och kommer att hämma prestanda för andra applikationer.



About the author

Jag är en mjukvaruingenjör med över 15 års erfarenhet av Microsoft Office och Edge. Jag har också utvecklat flera verktyg som används av slutanvändare, till exempel en app för att spåra viktig hälsodata och en ransomware-detektor. Mina färdigheter ligger i att utveckla elegant kod som fungerar bra på olika plattformar, samt att ha stor förståelse för användarupplevelse.



Related posts