Slik begrenser du CPU-bruk for en prosess i Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



Som IT-ekspert er en av tingene du kanskje vil gjøre å begrense CPU-bruken for en prosess i Windows 10 eller 11. Det er noen grunner til at du kanskje vil gjøre dette, men den vanligste er å holde en prosess fra tømmer alle CPU-ressursene og bremser systemet. Heldigvis er det enkelt å begrense CPU-bruken.



Først må du finne PID (prosess-ID) for prosessen du vil begrense. Du kan gjøre dette ved å åpne Oppgavebehandling (trykk Ctrl+Shift+Esc eller Høyreklikk oppgavelinjen og velg 'Oppgavebehandling') og velg kategorien 'Detaljer'. Finn deretter prosessen du vil begrense og noter PID ved siden av.





Deretter åpner du en ledetekst og skriver inn følgende kommando og erstatter PID med PID-en til prosessen du vil begrense:





endre nedlastingssted dvs.

wmic-prosess der (IDProcess=PID) kaller settprioritet 'lav'



Dette vil sette prosessen til 'lav' prioritet, noe som vil begrense CPU-bruken. Du kan også bruke 'normale' eller 'høye' prioriteter hvis du vil, men 'lav' er vanligvis nok til å forhindre at en prosess tar for mye CPU.

Det er alt som skal til! Nå vet du hvordan du begrenser CPU-bruk for en prosess i Windows 10 eller 11.



På din Windows 11- eller Windows 10-PC kan du oppleve høy CPU-bruk forårsaket av en applikasjon eller et spill som du ønsker å redusere eller begrense mengden CPU-ressurser fra som prosessen kan bruke for applikasjonen eller spillet. I dette innlegget vil vi vise deg hvordan du begrenser CPU-bruk for enkeltprosessapper eller multiprosessapper.

Hvordan begrense CPU-bruk for en prosess

Slik begrenser du CPU-bruk for en prosess i Windows 11/10

Enkelt sagt er CPU-bruk den nåværende prosentandelen av CPU-ressurser som forbrukes av alle programmer. Hvis du legger merke til at noen programmer bruker flere CPU-kjerner og overbelaster systemressurser, kan du begrense CPU-bruken for en spill-/appprosess eller flere prosesser ved å bruke metodene nedenfor.

  1. Angi prosessprioritet og CPU-tilhørighet
  2. Bruk en tredjepartsapp
  3. Mindre maksimal prosessortilstand

La oss se på disse metodene i detalj.

1] Angi prosessprioritet og CPU-tilhørighet

Prosessprioritet lar Windows allokere og deallokere ressursene som kreves av alle aktive prosesser. PC-brukere kan endre prioritet til enhver prosess/delprosess gjennom Task Manager, men dette bør kun gjøres for ikke-systemprosesser. Prioriteringsinnstillingene for hovedsystemprosessene er best å la være uendret.

CPU-samsvar begrenser bare prosesser til å bruke mindre av systemets CPU-kjerner. PC-brukere kan angi per prosess for å kontrollere hvor mange CPU-kjerner en prosess har lov til å bruke. Ved å endre CPU-tilhørigheten kan du frigjøre CPU-kjernene for å være tilgjengelige for andre prosesser.

Gjør følgende for å angi prosessprioritet:

Angi prosessprioritet

  • trykk Ctrl + Shift + Esc nøkkel for å starte oppgavebehandling.
  • I oppgavebehandlingen angir du prosessen hvis prioritet du vil endre.
  • Du kan også klikke på knappen Prosessor en kolonne for bestillingsprosesser i synkende rekkefølge etter forbruk.
  • Høyreklikk nå prosessen og velg Gå til detaljer alternativet fra hurtigmenyen. Alternativt klikk på knappen Detaljer fanen og finn prosessen du vil endre.
  • Om detaljer høyreklikk på prosessen og velg Angi prioritet fra kontekstmenyen.
  • Velg deretter Under normalt (tildeler litt færre ressurser når tilgjengelig) eller Kort (tildeler minst mulig systemressurser når de blir tilgjengelige).
  • Et advarselsvindu vil dukke opp som informerer deg om konsekvensene av å endre prosessprioriteten.
  • Klikk på Endre prioritet knappen for å bruke endringer.
  • Avslutt Task Manager.

For å stille inn prosessortilhørighet (CPU) gjør du følgende:

Angi CPU (prosessor) affinitet

Merk : For applikasjoner som har flere prosesser, for eksempel msedge.exe, må du angi CPU-tilhørighet for hver av prosessene, fordi hver kjørbar fil er en separat fane, vindu eller plugin.

hvordan åpne kontrollpanel i Windows 10
  • Åpne Oppgavebehandling.
  • I oppgavebehandlingsvinduet klikker du på Mer for å utvide hvis du ikke ser noen faner, men bare noen få apper med lite eller ingen informasjon.
  • Under Prosesser klikk på programmet du vil begrense CPU-bruken for. utvide liste over prosesser startet av søknaden.
  • Neste. høyreklikk prosessen du vil begrense og velg Gå til detaljer . bli omdirigert til Detaljer fanen
  • I delen Detaljer høyreklikker du på den uthevede prosessen og velger Angi tilhørighet .
  • I Overholdelse av prosessor Som standard for de fleste prosesser bør du se alle prosessorer valgt, noe som betyr at alle prosessorkjerner har lov til å kjøre prosessen.
  • Nå bare fjern merket blokker med CPU-kjerner som du ikke vil bruke i prosessen.
  • Klikk på FINT knapp.
  • Avslutt Task Manager.

Husk at du bare kan begrense én eller flere CPU-kjerner per prosess, men minst én kjerne må velges. Med denne metoden vil Windows også tilbakestille konfigurasjonen etter at du lukker og åpner standardprogrammet, som skal bruke alle CPU-kjerner. For å tvinge en applikasjon eller et spill til alltid å beholde gyldige CPU-kjerner (CPU-matching), kan du bruke løsningen beskrevet nedenfor.

Lese : Kan ikke angi prosessprioritet i Windows Task Manager

Angi affinitet og CPU-prioritet permanent ved å lage en snarvei for prosessen.

Angi affinitet og CPU-prioritet permanent ved å lage en snarvei for prosessen.

  • Du starter med å spesifisere den heksadesimale verdien til CPUene du vil bruke for CPU Affinity-innstillingen, og får det binære antallet CPU-kjerner du vil bruke for prosessen.

Lengden på det binære tallet bestemmes av antall prosessorkjerner. I CPU binær betyr 0 av og 1 betyr på. For hver CPU-kjerne du vil bruke for prosessen, endre 0 Til 1 .

For dette innlegget demonstrerer vi med 7-kjerners prosessor og vil bare bruke CPU 0 for søknaden; det binære tallet som brukes vil være 0000001 .

  • Deretter må vi konvertere det binære tallet til heksadesimalt ved å bruke omformeren på rapidtables.com/convert .
  • Når du har det heksadesimale tallet, gå til Lag skrivebordssnarvei.
  • I Lag snarvei skriv inn syntaks nedenfor Angi plasseringen av elementet felt.
|_+_|
  • I syntaksen, erstatt Navnet på programmet en plassholder med det faktiske navnet på programmet (kan være tom eller et hvilket som helst navn), Kort med hvilken som helst prosessorprioritet (sanntid, høy, over normal, normal, under normal, lav), # med den heksadesimale verdien oppnådd tidligere, ProgramPath med hele veien til spillet eller applikasjonen.

Nå som du har opprettet en snarvei, hvis du vil kjøre et program, start snarveien i stedet, og Windows vil automatisk starte programmet med CPU-tilhørigheten og -prioriteten du angir i snarveiens kommandoalternativer. Men husk at denne metoden bare vil fungere for apper og spill som bare kjører i en enkelt prosess. For programmer som kjører i flere prosesser, for eksempel chrome.exe, firefox.exe eller msedge.exe, må du tvinge frem prioritet og CPU-tilhørighet ved å følge løsningen nedenfor.

Lese : Endre prosessprioritet for kjørende prosesser ved hjelp av kommandolinje

Angi affinitet og CPU-prioritet permanent ved å lage et PowerShell-skript for prosessen.

Angi affinitet og CPU-prioritet permanent ved å lage et PowerShell-skript for prosessen.

  • Du starter med å lage et PowerShell-skript.
  • Lag en tekstfil og navngi den hva du vil, men med utvidelsen .ps1 .
  • Når den er opprettet, åpner du .ps1-filen i Notisblokk eller et annet kompatibelt tekstredigeringsprogram.
  • Skriv inn følgende syntaks i et tekstredigeringsprogram:
|_+_|
  • Erstatt chrome.exe med navnet på prosessen du vil angi prioritet for og prioritetsverdien (sanntid 256, høy 128, over normal 32768, normal 32, under normal 16384, lav 64) i SetPriority(verdi).
  • Nå må du bestemme desimalverdien til CPU-kjernene du vil bruke for prosessen. Siden du bruker de samme CPU-kjernene som ovenfor, sjekk desimalverdien i omformeren ovenfor.
  • Nå hvis du vil matche CPU til bare én prosess , skriv inn følgende kommandolinje i PowerShell-skriptet.
|_+_|
  • For å stille inn prosessoraffiniteten til alle prosesser med samme navn , for eksempel chrome.exe, firefox.exe eller msedge.exe, skriv inn følgende kommandolinje i et PowerShell-skript.
|_+_|
  • Erstatningsverdi 1 med desimalverdien du fikk fra omformeren, krom med navnet på prosessen du vil angi CPU-tilhørighet for.
  • Lagre tekstredigeringsprogrammet.
  • For å kjøre skriptet, høyreklikk på filen og velg Kjør med PowerShell .

Som standard tillater ikke Windows noen skript å kjøre på systemet. For å få skriptet til å fungere, ts D når du blir bedt om det. Skriptet vil da kjøre og avsluttes etter at alle kommandoer er utført. Hvis du har problemer med å kjøre skriptet på grunn av kjøringspolicyen, kan du aktivere kjøringen av PowerShell-skriptet eller du kan lage en snarvei på skrivebordet som peker til ps1-skriptet du opprettet tidligere med en parameter som omgår kjøringspolicyen ved å bruke kommandoen under V Angi plasseringen av elementet felt:

|_+_|
  • Erstatterne FullPathToPowerShellScript plassholder med den faktiske banen til PS1-skriptfilen. Hvis Windows ikke er i C:-stasjonen eller powershell er installert et annet sted, bytt ut C:WindowsSystem32WindowsPowerShellv1.0powershell.exe med banen til powershell.exe på systemet ditt.

Lese : Juster prosessorplanlegging for å forbedre ytelsen i Windows.

2] Bruk en tredjepartsapp

Lasso prosess

Denne metoden eliminerer også ulempen ved å bruke Task Manager for å begrense CPU-bruken, noe som betyr at den tilbakestiller innstillingene dine etter at du har startet programmet på nytt. Så hvis du trenger en mer omfattende løsning for å administrere ressursbruk i et program, kan du prøve tredjepartsapper som Process Lasso, Bill2 Process Manager og Process Tamer.

hvordan gjør jeg markøren større

For å begrense CPU-bruken til en prosess som bruker Process Lasso, gjør du følgende:

Merk A: Hvis du planlegger å gjøre store endringer ved å bruke dette eller et annet nevnt verktøy, anbefaler vi at du oppretter et gjenopprettingspunkt før du fortsetter.

  • Last ned og installer riktig versjon av verktøyet på systemet ditt.
  • Start deretter appen med forhøyede tillatelser.
  • Høyreklikk på ønsket prosess og endre den prioritet og nærhet i henhold til ditt krav.
  • Gjør endringer ved å velge Alltid alternativet fra hurtigmenyen. Hvis du velger Nåværende alternativet, vil det bare gjelde til programmet startes på nytt.
  • Etter det kan du avslutte applikasjonen.

Lese : Hvordan aktivere eller deaktivere CPU-kjerneparkering i Windows

3] Reduser den maksimale tilstanden til prosessoren

Mindre maksimal prosessortilstand

Denne metoden er ikke så invasiv som de to metodene beskrevet ovenfor. Denne innstillingen lar deg begrense den maksimale hastigheten prosessoren din kan nå, noe som derfor reduserer belastningen på prosessoren og potensielt kan forhindre at PC-en overopphetes.

Gjør følgende for å senke prosessorens maksimale prosessortilstand:

  • Åpne kontrollpanelet.
  • Klikk Strømalternativer .
  • Klikk på Endre planinnstillinger alternativet plassert ved siden av systemets aktive strømplan.
  • Klikk deretter på Endre avanserte strøminnstillinger . Et nytt strømalternativer-vindu åpnes.
  • Finn og utvid Styring av prosessorstrøm alternativ.
  • Klikk på Maksimal prosessortilstand alternativet og rediger verdiene.
  • Standard er 100 prosent. Endre den til 80 prosent som for Fra batterier og tilkoblet alternativer.
  • Klikk Søke om > FINT for å lagre endringer og gå ut av vinduet.

I konfigurasjonen ovenfor vil CPU-en din kjøre på 80 prosent av kapasiteten i rushtiden.

Det er alt!

Relatert innlegg : Hvordan sjekke, redusere eller øke CPU-bruken i Windows

Hvordan tildele mer CPU til et program i Windows 11/10

Prosessorer er ikke allokert til programmer. Programmer lager utførelsestråder som kjører samtidig. Ulike prosessorer støtter et annet antall tråder som de kan kjøre samtidig. Hvis et program lager flere tråder som er lik eller større enn det maksimale antallet tråder som støttes av CPU, kan det forbruke mer CPU.

Kan jeg begrense CPU-bruken til en prosess?

Den enkleste måten å begrense CPU-bruken til en prosess på en Windows 11/10-datamaskin er å begrense CPU-kraften. Gå til Kontrollpanel. Maks CPU-tilstand og reduser den til 80% eller hva du vil. Med programvare som måler CPU-temperaturen som 'High Speed ​​​​Fan

Populære Innlegg