Het CPU-gebruik beperken voor een proces in Windows 11/10

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



Als IT-expert is een van de dingen die u misschien wilt doen, het CPU-gebruik beperken voor een proces in Windows 10 of 11. Er zijn een paar redenen waarom u dit zou willen doen, maar de meest voorkomende is om te voorkomen dat een proces alle CPU-bronnen in beslag nemen en uw systeem vertragen. Gelukkig is het beperken van het CPU-gebruik eenvoudig te doen.



Eerst moet u de PID (proces-ID) vinden van het proces dat u wilt beperken. U kunt dit doen door Taakbeheer te openen (druk op Ctrl+Shift+Esc of klik met de rechtermuisknop de taakbalk en selecteer 'Taakbeheer') en selecteer het tabblad 'Details'. Zoek vervolgens het proces dat u wilt beperken en noteer de PID ernaast.





Open vervolgens een opdrachtprompt en typ de volgende opdracht, vervangend PID met de PID van het proces dat u wilt beperken:





verander de downloadlocatie, dwz

wmic-proces waarbij (IDProcess=PID) setpriority 'low' aanroept



Hierdoor wordt het proces op 'lage' prioriteit gezet, waardoor het CPU-gebruik wordt beperkt. Je kunt ook de 'normale' of 'hoge' prioriteiten gebruiken als je wilt, maar 'laag' is meestal voldoende om te voorkomen dat een proces teveel CPU in beslag neemt.

Dat is alles wat er is! Nu weet u hoe u het CPU-gebruik voor een proces in Windows 10 of 11 kunt beperken.



Op uw pc met Windows 11 of Windows 10 kunt u een hoog CPU-gebruik ervaren dat wordt veroorzaakt door een toepassing of game waarvan u de hoeveelheid CPU-bronnen die het proces kan gebruiken voor de toepassing of game wilt verminderen of beperken. In dit bericht laten we u zien hoe u het CPU-gebruik kunt beperken voor apps met één proces of apps met meerdere processen.

Hoe het CPU-gebruik voor een proces te beperken

Het CPU-gebruik beperken voor een proces in Windows 11/10

Simpel gezegd, CPU-gebruik is het huidige percentage CPU-bronnen dat door alle programma's wordt verbruikt. Als u merkt dat sommige programma's meer CPU-kernen gebruiken en systeembronnen overbelasten, kunt u het CPU-gebruik voor een game-/app-proces of meerdere processen beperken met behulp van de onderstaande methoden.

  1. Stel procesprioriteit en CPU-affiniteit in
  2. Gebruik een app van derden
  3. Kleinere maximale processorstatus

Laten we deze methoden in detail bekijken.

1] Stel procesprioriteit en CPU-affiniteit in

Proces prioriteit stelt Windows in staat om de bronnen die nodig zijn voor alle actieve processen toe te wijzen en weer vrij te geven. Pc-gebruikers kunnen de prioriteit van elk proces/subproces wijzigen via Taakbeheer, maar dit mag alleen worden gedaan voor niet-systeemprocessen. De prioriteitsinstellingen voor de belangrijkste systeemprocessen kunt u het beste ongewijzigd laten.

CPU-conformiteit beperkt gewoon processen om minder van de CPU-kernen van uw systeem te gebruiken. Pc-gebruikers kunnen per proces instellen hoeveel CPU-cores een proces mag gebruiken. Door de CPU-affiniteit te wijzigen, kunt u de CPU-kernen vrijgeven om beschikbaar te zijn voor andere processen.

Om de procesprioriteit in te stellen, doet u het volgende:

Stel procesprioriteit in

  • druk op Ctrl+Shift+Esc toets om taakbeheer te starten.
  • Geef in Taakbeheer het proces op waarvan u de prioriteit wilt wijzigen.
  • U kunt ook op de knop klikken Verwerker een kolom voor het ordenen van processen in aflopende volgorde van hun verbruik.
  • Klik nu met de rechtermuisknop op het proces en selecteer Ga naar details optie in het contextmenu. U kunt ook op de knop klikken Details tabblad en zoek het proces dat u wilt wijzigen.
  • Over bijzonderheden sectie, klik met de rechtermuisknop op het proces en selecteer Prioriteit instellen vanuit het contextmenu.
  • Selecteer vervolgens Onder normaal (wijst iets minder middelen toe indien beschikbaar) of Kort (wijst de minste hoeveelheid systeembronnen toe wanneer deze beschikbaar komen).
  • Er verschijnt een waarschuwingsvenster dat u informeert over de gevolgen van het wijzigen van de procesprioriteit.
  • Klik op Prioriteit wijzigen knop om wijzigingen toe te passen.
  • Sluit Taakbeheer af.

Ga als volgt te werk om de affiniteit van de processor (CPU) in te stellen:

Stel CPU (processor) affiniteit in

Opmerking : Voor toepassingen die meerdere processen hebben, zoals msedge.exe, moet u de CPU-affiniteit voor elk van de processen instellen, omdat elk uitvoerbaar bestand een afzonderlijk tabblad, venster of plug-in is.

hoe het configuratiescherm te openen in windows 10
  • Taakbeheer openen.
  • Klik in het taakbeheervenster op Meer om uit te vouwen als u geen tabbladen ziet, maar slechts een paar apps met weinig of geen informatie.
  • Onder Processen klik op de toepassing waarvoor u het CPU-gebruik wilt beperken. uitbreiden lijst met processen die door de toepassing zijn gestart.
  • Volgende. klik met de rechtermuisknop op het proces dat u wilt beperken en selecteer Ga naar details . naar worden doorverwezen Details tabblad
  • Klik in het gedeelte Details met de rechtermuisknop op het gemarkeerde proces en selecteer Affiniteit instellen .
  • IN Naleving van de verwerker Standaard zou u voor de meeste processen alle geselecteerde processors moeten zien, wat betekent dat alle processorkernen het proces mogen uitvoeren.
  • Nu gewoon uitvinken blokken CPU-kernen die u niet in het proces wilt gebruiken.
  • Klik op PRIMA knop.
  • Sluit Taakbeheer af.

Onthoud dat u slechts één of meer CPU-cores per proces kunt beperken, maar er moet ten minste één core worden geselecteerd. Met deze methode zal Windows ook de configuratie resetten nadat u het standaardprogramma hebt gesloten en geopend, dat alle CPU-kernen zou moeten gebruiken. Om een ​​applicatie of game te dwingen altijd geldige CPU-cores te behouden (CPU-matching), kunt u de hieronder beschreven tijdelijke oplossing gebruiken.

Lezen : Kan procesprioriteit niet instellen in Windows Taakbeheer

Stel de affiniteit en CPU-prioriteit permanent in door een snelkoppeling voor het proces te maken.

Stel de affiniteit en CPU-prioriteit permanent in door een snelkoppeling voor het proces te maken.

  • U begint met het specificeren van de hexadecimale waarde van de CPU's die u wilt gebruiken voor de CPU-affiniteitsinstelling, waarbij u het binaire aantal CPU-kernen krijgt dat u voor het proces wilt gebruiken.

De lengte van het binaire getal wordt bepaald door het aantal processorkernen. In CPU binair betekent 0 uit en 1 betekent aan. Wijzig voor elke CPU-kern die u voor het proces wilt gebruiken 0 Naar 1 .

Voor deze post demonstreren we met 7-core processor en zal alleen gebruiken CPU 0 voor de aanvraag; het gebruikte binaire getal zal zijn 0000001 .

  • Vervolgens moeten we het binaire getal converteren naar hexadecimaal met behulp van de converter aan rapidtables.com/convert .
  • Zodra u het hexadecimale getal hebt, gaat u naar Bureaubladsnelkoppeling maken.
  • IN Snelkoppeling maken voer onderstaande syntaxis in Voer de locatie van het element in veld.
|_+_|
  • Vervang in de syntaxis De naam van het programma een tijdelijke aanduiding met de daadwerkelijke naam van het programma (kan leeg zijn of een willekeurige naam), Kort met elke processorprioriteit (realtime, hoog, boven normaal, normaal, onder normaal, laag), # met de eerder verkregen hexadecimale waarde, ProgramPath met het volledige pad naar de game of applicatie.

Nu u een snelkoppeling hebt gemaakt en u een programma wilt uitvoeren, start u in plaats daarvan die snelkoppeling en Windows start het programma automatisch met de CPU-affiniteit en prioriteit die u hebt ingesteld in de opdrachtopties van de snelkoppeling. Houd er echter rekening mee dat deze methode alleen werkt voor apps en games die slechts in één proces worden uitgevoerd. Voor toepassingen die in meerdere processen worden uitgevoerd, zoals chrome.exe, firefox.exe of msedge.exe, moet u prioriteit en CPU-affiniteit afdwingen door de onderstaande tijdelijke oplossing te volgen.

Lezen : Wijzig de procesprioriteit voor lopende processen via de opdrachtregel

Stel de affiniteit en CPU-prioriteit permanent in door een PowerShell-script voor het proces te maken.

Stel de affiniteit en CPU-prioriteit permanent in door een PowerShell-script voor het proces te maken.

  • U begint met het maken van een PowerShell-script.
  • Maak een tekstbestand en noem het wat je maar wilt, maar met de extensie .ps1 .
  • Eenmaal gemaakt, opent u het .ps1-bestand in Kladblok of een andere compatibele teksteditor.
  • Voer de volgende syntaxis in een teksteditor in:
|_+_|
  • Vervang chrome.exe door de naam van het proces waarvoor u de prioriteit wilt instellen en de prioriteitswaarde (realtime 256, hoog 128, boven normaal 32768, normaal 32, onder normaal 16384, laag 64) in SetPriority(waarde).
  • Nu moet u de decimale waarde bepalen van de CPU-kernen die u voor het proces wilt gebruiken. Aangezien u dezelfde CPU-kernen gebruikt als hierboven, controleert u de decimale waarde in de bovenstaande converter.
  • Als u nu de CPU wilt matchen met slechts één proces , typt u de volgende opdrachtregel in het PowerShell-script.
|_+_|
  • Om de processoraffiniteit in te stellen op alle processen met dezelfde naam , zoals chrome.exe, firefox.exe of msedge.exe, typt u de volgende opdrachtregel in een PowerShell-script.
|_+_|
  • Vervangende waarde 1 met de decimale waarde die je van de converter hebt gekregen, chrome met de naam van het proces waarvoor je de CPU-affiniteit wilt instellen.
  • Sla uw teksteditor op.
  • Om het script uit te voeren, klikt u met de rechtermuisknop op het bestand en selecteert u Uitvoeren met PowerShell .

Standaard staat Windows niet toe dat scripts op het systeem worden uitgevoerd. Om je script te laten werken, tsp D als daarom gevraagd wordt. Het script wordt dan uitgevoerd en afgesloten nadat alle opdrachten zijn uitgevoerd. Als u problemen hebt met het uitvoeren van het script vanwege het uitvoeringsbeleid, kunt u de uitvoering van het PowerShell-script inschakelen of u kunt een snelkoppeling op het bureaublad maken die verwijst naar het ps1-script dat u eerder hebt gemaakt met een parameter die het uitvoeringsbeleid omzeilt met behulp van de onderstaande opdracht V Voer de locatie van het element in veld:

|_+_|
  • De vervangingen FullPathToPowerShellScript tijdelijke aanduiding met het daadwerkelijke pad naar uw PS1-scriptbestand. Als uw Windows niet in de C:-schijf staat of als uw powershell ergens anders is geïnstalleerd, vervangt u deze C:WindowsSystem32WindowsPowerShellv1.0powershell.exe met het pad naar powershell.exe op uw systeem.

Lezen : processorplanning aanpassen om de prestaties in Windows te verbeteren.

2] Gebruik een app van derden

Lasso-proces

Deze methode elimineert ook het nadeel van het gebruik van Taakbeheer om het CPU-gebruik te beperken, wat betekent dat uw instellingen worden gereset nadat u het programma opnieuw hebt opgestart. Dus als je een uitgebreidere oplossing nodig hebt voor het beheer van het gebruik van bronnen in een programma, kun je apps van derden proberen, zoals Process Lasso, Bill2 Process Manager en Process Tamer.

hoe maak ik mijn cursor groter

Ga als volgt te werk om het CPU-gebruik van een proces te beperken met Process Lasso:

Opmerking A: Als u van plan bent grote wijzigingen aan te brengen met behulp van dit of een ander genoemd hulpprogramma, raden we u aan een herstelpunt te maken voordat u verder gaat.

  • Download en installeer de juiste versie van het hulpprogramma op uw systeem.
  • Start vervolgens de app met verhoogde machtigingen.
  • Klik met de rechtermuisknop op het gewenste proces en wijzig het prioriteit En nabijheid volgens uw vereiste.
  • Breng wijzigingen aan door te selecteren Altijd optie in het contextmenu. Als jij kiest Huidig optie, is deze alleen van toepassing totdat het programma opnieuw wordt gestart.
  • Daarna kunt u de applicatie afsluiten.

Lezen : CPU-kernparkeren in- of uitschakelen in Windows

3] Verlaag de maximale status van de processor

Kleinere maximale processorstatus

Deze methode is niet zo invasief als de twee hierboven beschreven methoden. Met deze instelling kunt u de maximale snelheid van uw processor beperken, waardoor uw processor minder wordt belast en mogelijk kan worden voorkomen dat uw pc oververhit raakt.

Ga als volgt te werk om de maximale processorstatus van uw processor te verlagen:

  • Open het bedieningspaneel.
  • Klik Energie opties .
  • Klik op Planinstellingen wijzigen optie naast het actieve energieplan van uw systeem.
  • Klik dan op Wijzig geavanceerde energie-instellingen . Er wordt een nieuw venster Energiebeheer geopend.
  • Zoeken en uitbreiden Energiebeheer van de processor keuze.
  • Klik op Maximale processorstatus optie en bewerk de waarden.
  • De standaardwaarde is 100 procent. Wijzig het in 80 procent wat betreft Van batterijen En verbonden opties.
  • Klik Toepassen > PRIMA om wijzigingen op te slaan en het venster te sluiten.

In de bovenstaande configuratie draait uw CPU tijdens piekuren op 80 procent van zijn capaciteit.

Dat is alles!

Verwant bericht : CPU-gebruik controleren, verminderen of verhogen in Windows

Meer CPU toewijzen aan een programma in Windows 11/10

Processors worden niet toegewezen aan programma's. Programma's maken uitvoeringsthreads die gelijktijdig worden uitgevoerd. Verschillende processors ondersteunen een verschillend aantal threads die ze tegelijkertijd kunnen uitvoeren. Als een programma meerdere threads maakt die gelijk zijn aan of groter zijn dan het maximale aantal threads dat door de CPU wordt ondersteund, kan het meer CPU verbruiken.

Kan ik het CPU-gebruik van een proces beperken?

De eenvoudigste manier om het CPU-gebruik van een proces op een Windows 11/10-computer te beperken, is door het CPU-vermogen te beperken. Ga naar Configuratiescherm. Maximale CPU-status en verlaag deze tot 80% of wat je maar wilt. Met software die de CPU-temperatuur meet als 'High Speed ​​Fan'

Populaire Berichten