Sådan begrænser du CPU-brug til en proces i Windows 11/10

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



Som it-ekspert er en af ​​de ting, du måske ønsker at gøre, at begrænse CPU-brug til en proces i Windows 10 eller 11. Der er et par grunde til, at du måske ønsker at gøre dette, men den mest almindelige er at holde en proces fra sænker alle CPU-ressourcerne og bremser dit system. Heldigvis er det nemt at begrænse CPU-brug.



Først skal du finde PID (proces ID) for den proces, du vil begrænse. Du kan gøre dette ved at åbne Task Manager (tryk Ctrl+Shift+Esc eller Højreklik proceslinjen og vælg 'Task Manager') og vælg fanen 'Detaljer'. Find derefter den proces, du vil begrænse, og noter PID'en ved siden af.





Åbn derefter en kommandoprompt og skriv følgende kommando, og udskift PID med PID for den proces, du vil begrænse:





skift downloadplacering dvs.

wmic-proces, hvor (IDProcess=PID) kalder sætprioritet 'lav'



Dette vil sætte processen til 'lav' prioritet, hvilket vil begrænse dens CPU-brug. Du kan også bruge de 'normale' eller 'høje' prioriteter, hvis du vil, men 'lav' er normalt nok til at forhindre, at en proces svulmer for meget CPU.

Det er alt, hvad der er til det! Nu ved du, hvordan du begrænser CPU-brug til en proces i Windows 10 eller 11.



På din Windows 11- eller Windows 10-pc kan du opleve højt CPU-forbrug forårsaget af et program eller spil, hvorfra du vil reducere eller begrænse mængden af ​​CPU-ressourcer, som processen kan bruge til programmet eller spillet. I dette indlæg vil vi vise dig, hvordan du begrænser CPU-brug til apps med enkelt proces eller multi-proces apps.

Sådan begrænser du CPU-brug for en proces

Sådan begrænser du CPU-brug til en proces i Windows 11/10

Kort sagt er CPU-brug den aktuelle procentdel af CPU-ressourcer, der forbruges af alle programmer. Hvis du bemærker, at nogle programmer bruger flere CPU-kerner og overbelaster systemressourcer, kan du begrænse CPU-forbruget til en spil-/appproces eller flere processer ved hjælp af metoderne nedenfor.

  1. Indstil procesprioritet og CPU-affinitet
  2. Brug en tredjepartsapp
  3. Mindre maksimal processortilstand

Lad os se nærmere på disse metoder.

1] Indstil procesprioritet og CPU-affinitet

Procesprioritet giver Windows mulighed for at allokere og deallokere de ressourcer, der kræves af alle aktive processer. PC-brugere kan ændre prioriteten af ​​enhver proces/delproces gennem Task Manager, men dette bør kun gøres for ikke-systemprocesser. Prioritetsindstillingerne for de vigtigste systemprocesser er bedst at lade være uændrede.

CPU-overholdelse begrænser blot processer til at bruge mindre af dit systems CPU-kerner. PC-brugere kan indstille pr. proces for at kontrollere, hvor mange CPU-kerner en proces må bruge. Ved at ændre CPU-affiniteten kan du frigive CPU-kernerne til at være tilgængelige for andre processer.

For at indstille procesprioritet skal du gøre følgende:

Indstil procesprioritet

  • Trykke Ctrl + Shift + Esc nøglen til at starte opgavehåndtering.
  • I opgavehåndteringen skal du angive den proces, hvis prioritet du vil ændre.
  • Du kan også klikke på knappen Processor en kolonne til bestilling af processer i faldende rækkefølge efter deres forbrug.
  • Højreklik nu på processen og vælg Gå til detaljer mulighed fra kontekstmenuen. Alternativt klik på knappen detaljer fanen og find den proces, du vil ændre.
  • Om detaljer højreklik på processen og vælg Indstil prioritet fra kontekstmenuen.
  • Vælg derefter Under normalen (tildeler lidt færre ressourcer, når de er tilgængelige) eller Kort (tildeler den mindste mængde systemressourcer, når de bliver tilgængelige).
  • Der vises et advarselsvindue, der informerer dig om konsekvenserne af at ændre procesprioriteten.
  • Klik på Skift prioritet knappen for at anvende ændringer.
  • Afslut Task Manager.

Gør følgende for at indstille processorens (CPU) affinitet:

Indstil CPU (processor) affinitet

Bemærk : For programmer, der har flere processer, såsom msedge.exe, skal du indstille CPU-affiniteten for hver af processerne, fordi hver eksekverbar er en separat fane, et vindue eller et plugin.

hvordan man åbner kontrolpanel i Windows 10
  • Åbn Task Manager.
  • Klik på i task manager-vinduet Mere for at udvide, hvis du ikke ser nogen faner, men kun nogle få apps med få eller ingen information.
  • Under Processer klik på det program, som du vil begrænse CPU-bruget til. udvide liste over processer startet af applikationen.
  • Næste. højreklik på den proces, du vil begrænse, og vælg Gå til detaljer . blive omdirigeret til detaljer fanen
  • I afsnittet Detaljer skal du højreklikke på den fremhævede proces og vælge Indstil affinitet .
  • I Overholdelse af processor Som standard for de fleste processer bør du se alle processorer valgt, hvilket betyder, at alle processorkerner har lov til at køre processen.
  • Nu bare fjern markeringen blokke af CPU-kerner, som du ikke ønsker at bruge i processen.
  • Klik på BØDE knap.
  • Afslut Task Manager.

Husk, at du kun kan begrænse én eller flere CPU-kerner pr. proces, men der skal vælges mindst én kerne. Med denne metode nulstiller Windows også konfigurationen, når du har lukket og åbnet standardprogrammet, som skal bruge alle CPU-kerner. For at tvinge en applikation eller et spil til altid at beholde gyldige CPU-kerner (CPU-matching), kan du bruge den løsning, der er beskrevet nedenfor.

Læs : Kan ikke indstille procesprioritet i Windows Task Manager

Indstil affinitet og CPU-prioritet permanent ved at oprette en genvej til processen.

Indstil affinitet og CPU-prioritet permanent ved at oprette en genvej til processen.

  • Du starter med at angive den hexadecimale værdi af de CPU'er, du vil bruge til CPU Affinity-indstillingen, og få det binære antal CPU-kerner, du vil bruge til processen.

Længden af ​​det binære tal bestemmes af antallet af processorkerner. I CPU binær betyder 0 slukket og 1 betyder tændt. For hver CPU-kerne, du vil bruge til processen, skal du ændre 0 Til 1 .

Til dette indlæg demonstrerer vi med 7-core processor og vil kun bruge CPU 0 for ansøgningen; det anvendte binære tal vil være 0000001 .

  • Dernæst skal vi konvertere det binære tal til hexadecimal ved hjælp af konverteren på rapidtables.com/convert .
  • Når du har det hexadecimale tal, skal du gå til Opret skrivebordsgenvej.
  • I Opret genvej indtast nedenstående syntaks i Indtast placeringen af ​​elementet Mark.
|_+_|
  • Udskift i syntaksen Navnet på programmet en pladsholder med det faktiske navn på programmet (kan være tom eller et hvilket som helst navn), Kort med enhver processorprioritet (realtid, høj, over normal, normal, under normal, lav), # med den hexadecimale værdi opnået tidligere, ProgramPath med den fulde vej til spillet eller applikationen.

Nu hvor du har oprettet en genvej, hvis du vil køre et program, skal du starte den genvej i stedet, og Windows vil automatisk starte programmet med den CPU-tilhørsforhold og -prioritet, du angiver i genvejens kommandoindstillinger. Men husk, at denne metode kun vil fungere for apps og spil, der kun kører i en enkelt proces. For programmer, der kører i flere processer, såsom chrome.exe, firefox.exe eller msedge.exe, skal du fremtvinge prioritet og CPU-tilhørsforhold ved at følge nedenstående løsning.

Læs : Skift procesprioritet for at køre processer ved hjælp af kommandolinje

Indstil affinitet og CPU-prioritet permanent ved at oprette et PowerShell-script til processen.

Indstil affinitet og CPU-prioritet permanent ved at oprette et PowerShell-script til processen.

  • Du starter med at oprette et PowerShell-script.
  • Opret en tekstfil og navngiv den, hvad du vil, men med udvidelsen .ps1 .
  • Når den er oprettet, skal du åbne .ps1-filen i Notesblok eller en anden kompatibel teksteditor.
  • Indtast følgende syntaks i en teksteditor:
|_+_|
  • Erstat chrome.exe med navnet på den proces, du vil indstille prioritet for, og prioritetsværdien (realtid 256, høj 128, over normal 32768, normal 32, under normal 16384, lav 64) i SetPriority(værdi).
  • Nu skal du bestemme decimalværdien for de CPU-kerner, du vil bruge til processen. Da du bruger de samme CPU-kerner som ovenfor, skal du kontrollere decimalværdien i konverteren ovenfor.
  • Hvis du nu vil matche CPU'en til kun én proces , skriv følgende kommandolinje i PowerShell-scriptet.
|_+_|
  • For at indstille processoraffiniteten til alle processer med samme navn , såsom chrome.exe, firefox.exe eller msedge.exe, skal du indtaste følgende kommandolinje i et PowerShell-script.
|_+_|
  • Erstatningsværdi 1 med den decimalværdi, du fik fra konverteren, krom med navnet på den proces, du vil indstille CPU-affiniteten til.
  • Gem din teksteditor.
  • For at køre scriptet skal du højreklikke på filen og vælge Kør med PowerShell .

Som standard tillader Windows ikke, at nogen scripts kører på systemet. For at få dit script til at fungere, tsk D når du bliver bedt om det. Scriptet vil derefter køre og afslutte, efter at alle kommandoer er blevet udført. Hvis du har problemer med at køre scriptet på grund af udførelsespolitikken, kan du aktivere udførelse af PowerShell-scriptet, eller du kan oprette en skrivebordsgenvej, der peger på det ps1-script, du oprettede tidligere med en parameter, der omgår udførelsespolitikken ved hjælp af kommandoen under V Indtast placeringen af ​​elementet Mark:

|_+_|
  • Udskiftningerne FullPathToPowerShellScript pladsholder med den faktiske sti til din PS1-scriptfil. Hvis din Windows ikke er i C:-drev, eller din powershell er installeret et andet sted, skal du udskifte C:WindowsSystem32WindowsPowerShellv1.0powershell.exe med stien til powershell.exe på dit system.

Læs : Juster processorplanlægning for at forbedre ydeevnen i Windows.

2] Brug en tredjeparts app

Lasso proces

Denne metode eliminerer også ulempen ved at bruge Task Manager til at begrænse CPU-brug, hvilket betyder, at den nulstiller dine indstillinger, efter du genstarter programmet. Så hvis du har brug for en mere omfattende løsning til styring af ressourceforbrug i et program, kan du prøve tredjepartsapps som Process Lasso, Bill2 Process Manager og Process Tamer.

hvordan gør jeg min markør større

Gør følgende for at begrænse CPU-brugen af ​​en proces ved hjælp af Process Lasso:

Bemærk A: Hvis du planlægger at foretage større ændringer ved at bruge dette eller et andet nævnt værktøj, anbefaler vi, at du opretter et gendannelsespunkt, før du fortsætter.

  • Download og installer den relevante version af hjælpeprogrammet på dit system.
  • Start derefter appen med forhøjede tilladelser.
  • Højreklik på den ønskede proces og skift den prioritet og nærhed i henhold til dit krav.
  • Foretag ændringer ved at vælge Altid mulighed fra kontekstmenuen. Hvis du vælger Nuværende mulighed, vil den kun gælde, indtil programmet genstartes.
  • Derefter kan du afslutte applikationen.

Læs : Sådan aktiverer eller deaktiverer du CPU-kerneparkering i Windows

3] Reducer processorens maksimale tilstand

Mindre maksimal processortilstand

Denne metode er ikke så invasiv som de to metoder beskrevet ovenfor. Denne indstilling giver dig mulighed for at begrænse den maksimale hastighed din processor kan nå, hvilket derfor reducerer belastningen på din processor og potentielt kan forhindre din pc i at blive overophedet.

Gør følgende for at sænke din processors maksimale processortilstand:

  • Åbn kontrolpanelet.
  • Klik Strømindstillinger .
  • Klik på Skift planindstillinger mulighed placeret ved siden af ​​dit systems aktive strømplan.
  • Klik derefter på Skift avancerede strømindstillinger . Et nyt vindue med strømindstillinger åbnes.
  • Find og udvid Processor strømstyring mulighed.
  • Klik på Maksimal processortilstand mulighed og rediger værdierne.
  • Standard er 100 procent. Skift det til 80 procent som for Fra batterier og tilsluttet muligheder.
  • Klik ansøge > BØDE for at gemme ændringer og lukke vinduet.

I ovenstående konfiguration vil din CPU køre med 80 procent af sin kapacitet i spidsbelastningsperioder.

Det er alt!

Relateret indlæg : Sådan kontrolleres, reduceres eller øges CPU-brug i Windows

Sådan allokeres mere CPU til et program i Windows 11/10

Processorer er ikke allokeret til programmer. Programmer opretter udførelsestråde, der kører samtidigt. Forskellige processorer understøtter et forskelligt antal tråde, som de kan udføre på samme tid. Hvis et program opretter flere tråde, der er lig med eller større end det maksimale antal tråde, der understøttes af CPU'en, kan det forbruge mere CPU.

Kan jeg begrænse CPU-brugen af ​​en proces?

Den nemmeste måde at begrænse CPU-brug af en proces på en Windows 11/10-computer er at begrænse CPU-kraften. Gå til Kontrolpanel. Max CPU-tilstand og reducer den til 80% eller hvad du vil. Med software, der måler CPU-temperaturen som 'High Speed ​​​​Fan

Populære Indlæg