Hur man begränsar CPU-användning för en process i Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11 10



Som IT-expert får jag ofta frågan om hur man begränsar CPU-användningen för en process i Windows. Även om det finns ett antal sätt att göra detta, rekommenderar jag vanligtvis att du använder Windows Task Manager. Windows Task Manager är ett utmärkt verktyg för att hantera processer och förstå vad som orsakar hög CPU-användning. För att öppna Aktivitetshanteraren, tryck på tangenterna Ctrl+Skift+Esc. När Aktivitetshanteraren är öppen klickar du på fliken Processer. Här kommer du att se en lista över alla processer som körs på din dator, samt de resurser som varje process använder. För att hitta processen som orsakar hög CPU-användning, leta efter processen med den högsta procentandelen av CPU-kolumnen. När du har hittat processen högerklickar du på den och väljer Ange prioritet > Låg. Detta kommer att berätta för Windows att prioritera andra processer framför den du valde. Detta bör hjälpa till att minska CPU-användningen för den processen.



På din Windows 11 eller Windows 10 PC kan du uppleva hög CPU-användning orsakad av ett program eller spel från vilket du vill minska eller begränsa mängden CPU-resurser som processen kan använda för programmet eller spelet. I det här inlägget kommer vi att visa dig hur du begränsar CPU-användning för appar med en eller flera processer.





Hur man begränsar CPU-användning för en process





nätverkskonfigurationshytt

Hur man begränsar CPU-användning för en process i Windows 11/10

Enkelt uttryckt är CPU-användning den nuvarande andelen CPU-resurser som förbrukas av alla program. Om du märker att vissa program använder fler CPU-kärnor och överbelastas systemresurser, kan du begränsa CPU-användningen för en spel-/appprocess eller flera processer med hjälp av metoderna nedan.



  1. Ställ in processprioritet och CPU-affinitet
  2. Använd en tredjepartsapp
  3. Mindre maximalt processortillstånd

Låt oss titta på dessa metoder i detalj.

1] Ställ in processprioritet och CPU-affinitet

Processprioritet tillåter Windows att allokera och deallokera de resurser som krävs av alla aktiva processer. PC-användare kan ändra prioritet för alla processer/underprocesser via Aktivitetshanteraren, men detta bör endast göras för icke-systemprocesser. Prioritetsinställningarna för huvudsystemprocesserna lämnas bäst oförändrade.

CPU-kompatibilitet begränsar bara processer för att använda mindre av ditt systems CPU-kärnor. PC-användare kan ställa in per process för att kontrollera hur många CPU-kärnor en process tillåts använda. Genom att ändra CPU-affiniteten kan du frigöra CPU-kärnorna så att de blir tillgängliga för andra processer.



Gör följande för att ställa in processprioritet:

Ställ in processprioritet

  • Tryck Ctrl + Shift + Esc nyckel för att starta aktivitetshanteraren.
  • I aktivitetshanteraren anger du den process vars prioritet du vill ändra.
  • Du kan också klicka på knappen Processor en kolumn för att beställa processer i fallande ordning efter deras förbrukning.
  • Högerklicka nu på processen och välj Gå till detaljer alternativ från snabbmenyn. Alternativt klicka på knappen Detaljer fliken och hitta processen du vill ändra.
  • Om detaljer högerklicka på processen och välj Prioritera från snabbmenyn.
  • Välj sedan Under normal (tilldelar något färre resurser när de är tillgängliga) eller Kort (tilldelar minsta mängd systemresurser när de blir tillgängliga).
  • Ett varningsfönster visas som informerar dig om konsekvenserna av att ändra processprioriteten.
  • Klicka på Ändra prioritet knappen för att tillämpa ändringar.
  • Avsluta Aktivitetshanteraren.

Gör följande för att ställa in processorns (CPU) affinitet:

Ställ in CPU (processor) affinitet

nedladdningshastighet för Microsoft Store

Notera : För program som har flera processer, till exempel msedge.exe, måste du ställa in CPU-affiniteten för var och en av processerna, eftersom varje körbar fil är en separat flik, fönster eller plugin.

  • Öppna Aktivitetshanteraren.
  • Klicka på i aktivitetshanterarens fönster Mer för att expandera om du inte ser några flikar utan bara några få appar med lite eller ingen information.
  • Under Processer klicka på det program som du vill begränsa CPU-användningen för. bygga ut lista över processer som startats av applikationen.
  • Nästa. högerklicka på den process du vill begränsa och välj Gå till detaljer . omdirigeras till Detaljer flik
  • I avsnittet Detaljer högerklickar du på den markerade processen och väljer Ställ in Affinitet .
  • I Processorefterlevnad Som standard för de flesta processer bör du se alla processorer valda, vilket innebär att alla processorkärnor tillåts köra processen.
  • Nu bara avmarkera block av CPU-kärnor som du inte vill använda i processen.
  • Klicka på BRA knapp.
  • Avsluta Aktivitetshanteraren.

Kom ihåg att du bara kan begränsa en eller flera CPU-kärnor per process, men minst en kärna måste väljas. Med den här metoden kommer Windows också att återställa konfigurationen efter att du har stängt och öppnat standardprogrammet, som ska använda alla CPU-kärnor. För att tvinga en applikation eller ett spel att alltid behålla giltiga CPU-kärnor (CPU-matchning), kan du använda den lösning som beskrivs nedan.

Läsa : Kan inte ställa in processprioritet i Windows Task Manager

Ställ in affinitet och CPU-prioritet permanent genom att skapa en genväg för processen.

Ställ in affinitet och CPU-prioritet permanent genom att skapa en genväg för processen.

  • Du börjar med att ange det hexadecimala värdet för de CPU:er du vill använda för CPU Affinity-inställningen, och få det binära antalet CPU-kärnor du vill använda för processen.

Längden på det binära talet bestäms av antalet processorkärnor. I CPU-binär betyder 0 av och 1 betyder på. För varje CPU-kärna du vill använda för processen, ändra 0 Till 1 .

För det här inlägget demonstrerar vi med 7-kärnig processor och kommer bara att använda CPU 0 för ansökan; det binära numret som används kommer att vara 0000001 .

  • Därefter måste vi konvertera det binära talet till hexadecimalt med hjälp av omvandlaren på rapidtables.com/convert .
  • När du har det hexadecimala numret, gå till Skapa skrivbordsgenväg.
  • I Skapa genväg ange nedan syntax i Ange platsen för elementet fält.
|_+_|
  • I syntaxen, ersätt Namnet på programmet en platshållare med programmets faktiska namn (kan vara tom eller vilket namn som helst), Kort med valfri processorprioritet (realtid, hög, över normal, normal, under normal, låg), # med det hexadecimala värdet som erhållits tidigare, ProgramPath med hela vägen till spelet eller applikationen.

Nu när du har skapat en genväg, om du vill köra ett program, starta den genvägen istället, och Windows kommer automatiskt att starta programmet med den CPU-affinitet och prioritet som du anger i genvägens kommandoalternativ. Men kom ihåg att den här metoden bara fungerar för appar och spel som bara körs i en enda process. För program som körs i flera processer, som chrome.exe, firefox.exe eller msedge.exe, måste du tvinga fram prioritet och CPU-affinitet genom att följa lösningen nedan.

Läsa : Ändra processprioritet för att köra processer med kommandoraden

Ställ in affinitet och CPU-prioritet permanent genom att skapa ett PowerShell-skript för processen.

Ställ in affinitet och CPU-prioritet permanent genom att skapa ett PowerShell-skript för processen.

  • Du börjar med att skapa ett PowerShell-skript.
  • Skapa en textfil och namnge den vad du vill, men med tillägget .ps1 .
  • När du har skapat den öppnar du .ps1-filen i Anteckningar eller någon annan kompatibel textredigerare.
  • Ange följande syntax i en textredigerare:
|_+_|
  • Ersätt chrome.exe med namnet på processen du vill ställa in prioritet för och prioritetsvärdet (realtid 256, hög 128, över normal 32768, normal 32, under normal 16384, låg 64) i SetPriority(värde).
  • Nu måste du bestämma decimalvärdet för CPU-kärnorna du vill använda för processen. Eftersom du använder samma CPU-kärnor som ovan, kontrollera decimalvärdet i omvandlaren ovan.
  • Nu om du vill matcha processorn till endast en process , skriv följande kommandorad i PowerShell-skriptet.
|_+_|
  • För att ställa in processoraffiniteten till alla processer med samma namn , som chrome.exe, firefox.exe eller msedge.exe, skriv följande kommandorad i ett PowerShell-skript.
|_+_|
  • Ersättningsvärde 1 med decimalvärdet du fick från omvandlaren, krom med namnet på processen du vill ställa in CPU-affiniteten för.
  • Spara din textredigerare.
  • För att köra skriptet, högerklicka på filen och välj Kör med PowerShell .

Som standard tillåter inte Windows att några skript körs på systemet. För att få ditt manus att fungera, tsk D när du uppmanas. Skriptet kommer sedan att köras och avslutas efter att alla kommandon har utförts. Om du har problem med att köra skriptet på grund av exekveringspolicyn kan du aktivera exekveringen av PowerShell-skriptet eller så kan du skapa en genväg på skrivbordet som pekar på ps1-skriptet som du skapade tidigare med en parameter som kringgår exekveringspolicyn med kommandot nedan V Ange platsen för elementet fält:

|_+_|
  • Ersättarna FullPathToPowerShellScript platshållare med den faktiska sökvägen till din PS1-skriptfil. Om din Windows inte är i C:-enheten eller om din powershell är installerad någon annanstans, byt ut C:WindowsSystem32WindowsPowerShellv1.0powershell.exe med sökvägen till powershell.exe på ditt system.

Läsa : Justera processorns schemaläggning för att förbättra prestanda i Windows.

xbox utbildningsspel

2] Använd en tredjepartsapp

Lassoprocess

Denna metod eliminerar också nackdelen med att använda Aktivitetshanteraren för att begränsa CPU-användningen, vilket innebär att den återställer dina inställningar efter att du startat om programmet. Så om du behöver en mer omfattande lösning för att hantera resursanvändning i ett program kan du prova tredjepartsappar som Process Lasso, Bill2 Process Manager och Process Tamer.

För att begränsa CPU-användningen av en process med Process Lasso, gör följande:

Notera S: Om du planerar att göra större ändringar med hjälp av detta eller något annat nämnda verktyg rekommenderar vi att du skapar en återställningspunkt innan du fortsätter.

  • Ladda ner och installera lämplig version av verktyget på ditt system.
  • Starta sedan appen med förhöjda behörigheter.
  • Högerklicka på önskad process och ändra den prioritet och närhet enligt ditt krav.
  • Gör ändringar genom att välja Alltid alternativ från snabbmenyn. Om du väljer Nuvarande alternativet, kommer det bara att gälla tills programmet startas om.
  • Efter det kan du avsluta applikationen.

Läsa : Hur man aktiverar eller inaktiverar CPU-kärnparkering i Windows

3] Minska max cpu-tillstånd

Mindre maximalt processortillstånd

Denna metod är inte lika invasiv som de två metoderna som beskrivs ovan. Den här inställningen låter dig begränsa den maximala hastighet som din processor kan nå, vilket därför minskar belastningen på din processor och potentiellt kan förhindra att din dator överhettas.

För att sänka din processors maximala processortillstånd, gör följande:

  • Öppna kontrollpanelen.
  • Klick Energialternativ .
  • Klicka på Ändra planinställningar alternativ som finns bredvid ditt systems aktiva energischema.
  • Klicka sedan på Ändra avancerade energiinställningar . Ett nytt fönster för energialternativ öppnas.
  • Hitta och expandera Processor energihantering alternativ.
  • Klicka på Maximalt processortillstånd alternativ och redigera värdena.
  • Standard är 100 procent. Ändra det till 80 procent som för Från batterier och ansluten alternativ.
  • Klick Tillämpa > BRA för att spara ändringar och stänga fönstret.

I konfigurationen ovan kommer din CPU att köras på 80 procent av sin kapacitet under högtrafik.

Det är allt!

Relaterade inlägg : Hur man kontrollerar, minskar eller ökar CPU-användningen i Windows

gratis skräppostfilter för Outlook

Hur man allokerar mer CPU till ett program i Windows 11/10

Processorer är inte allokerade till program. Program skapar exekveringstrådar som körs samtidigt. Olika processorer stöder olika antal trådar som de kan köra samtidigt. Om ett program skapar flera trådar lika med eller större än det maximala antalet trådar som stöds av CPU:n kan det förbruka mer CPU.

Kan jag begränsa CPU-användningen av en process?

Det enklaste sättet att begränsa CPU-användningen av en process på en Windows 11/10-dator är att begränsa CPU-effekten. Gå till Kontrollpanelen. Max CPU-tillstånd och minska det till 80% eller vad du vill. Med programvara som mäter CPU-temperaturen som 'High Speed ​​​​Fan

Populära Inlägg