Ako obmedziť využitie procesora pre proces v systéme Windows 11/10

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



Ako IT expert je jednou z vecí, ktoré možno budete chcieť urobiť, je obmedziť využitie procesora pre proces v systéme Windows 10 alebo 11. Existuje niekoľko dôvodov, prečo by ste to mohli chcieť urobiť, ale najbežnejším z nich je zabrániť procesu zaberanie všetkých zdrojov CPU a spomalenie vášho systému. Našťastie je jednoduché obmedziť využitie procesora.



Najprv budete musieť nájsť PID (ID procesu) procesu, ktorý chcete obmedziť. Môžete to urobiť otvorením Správcu úloh (stlačte Ctrl+Shift+Esc alebo kliknite pravým tlačidlom myši na paneli úloh a vyberte „Správca úloh“) a vyberte kartu „Podrobnosti“. Potom nájdite proces, ktorý chcete obmedziť, a poznamenajte si PID vedľa neho.





Potom otvorte príkazový riadok a zadajte nasledujúci príkaz, ktorý nahradí PID s PID procesu, ktorý chcete obmedziť:





zmeniť umiestnenie sťahovania tj

wmic proces, kde (IDProcess=PID) volanie setpriority 'low'



Toto nastaví proces na „nízku“ prioritu, čo obmedzí jeho využitie CPU. Ak chcete, môžete použiť aj „normálne“ alebo „vysoké“ priority, ale „nízke“ zvyčajne stačí na to, aby proces nezaťažoval príliš veľa CPU.

To je všetko! Teraz viete, ako obmedziť využitie procesora pre proces v systéme Windows 10 alebo 11.



Na počítači so systémom Windows 11 alebo Windows 10 môžete zaznamenať vysoké využitie procesora spôsobené aplikáciou alebo hrou, z ktorej chcete znížiť alebo obmedziť množstvo zdrojov procesora, ktoré môže proces použiť pre aplikáciu alebo hru. V tomto príspevku vám ukážeme, ako obmedziť využitie procesora pre jednoprocesové aplikácie alebo viacprocesové aplikácie.

Ako obmedziť využitie CPU pre proces

Ako obmedziť využitie procesora pre proces v systéme Windows 11/10

Jednoducho povedané, využitie CPU je aktuálne percento zdrojov CPU spotrebovaných všetkými programami. Ak si všimnete, že niektoré programy využívajú viac jadier CPU a preťažujú systémové prostriedky, môžete obmedziť využitie CPU pre proces hry/aplikácie alebo viacero procesov pomocou nižšie uvedených metód.

  1. Nastavte prioritu procesu a afinitu CPU
  2. Použite aplikáciu tretej strany
  3. Menší maximálny stav procesora

Pozrime sa na tieto metódy podrobne.

1] Nastavte prioritu procesu a afinitu CPU

Priorita procesu umožňuje systému Windows prideľovať a udeľovať prostriedky požadované všetkými aktívnymi procesmi. Používatelia PC môžu zmeniť prioritu akéhokoľvek procesu/podprocesu prostredníctvom Správcu úloh, ale toto by sa malo robiť len pre nesystémové procesy. Nastavenia priority pre hlavné systémové procesy je najlepšie ponechať nezmenené.

Súlad s CPU len obmedzuje procesy, aby využívali menej jadier CPU vášho systému. Používatelia PC môžu pre každý proces nastaviť, koľko jadier CPU môže proces použiť. Zmenou afinity CPU môžete uvoľniť jadrá CPU, aby boli dostupné pre iné procesy.

Ak chcete nastaviť prioritu procesu, postupujte takto:

Nastavte prioritu procesu

  • Stlačte tlačidlo Ctrl + Shift + Esc kľúč na spustenie správcu úloh.
  • V správcovi úloh zadajte proces, ktorého prioritu chcete zmeniť.
  • Môžete tiež kliknúť na tlačidlo procesor stĺpec na zoradenie procesov v zostupnom poradí podľa ich spotreby.
  • Teraz kliknite pravým tlačidlom myši na proces a vyberte Prejdite na podrobnosti možnosť z kontextového menu. Prípadne kliknite na tlačidlo Podrobnosti a nájdite proces, ktorý chcete zmeniť.
  • O podrobnostiach kliknite pravým tlačidlom myši na proces a vyberte Nastaviť prioritu z kontextového menu.
  • Potom vyberte Pod normálom (ak sú k dispozícii, pridelí o niečo menej zdrojov) alebo Krátky (alokuje najmenšie množstvo systémových prostriedkov, keď budú dostupné).
  • Zobrazí sa varovné okno, ktoré vás informuje o dôsledkoch zmeny priority procesu.
  • Kliknite na Zmeniť prioritu tlačidlo na použitie zmien.
  • Ukončite Správcu úloh.

Ak chcete nastaviť afinitu procesora (CPU), postupujte takto:

Nastavte afinitu CPU (procesora).

Poznámka : Pre aplikácie, ktoré majú viacero procesov, ako napríklad msedge.exe, budete musieť nastaviť afinitu CPU pre každý z procesov, pretože každý spustiteľný súbor je samostatná karta, okno alebo doplnok.

  • Otvorte Správcu úloh.
  • V okne správcu úloh kliknite na Viac rozbaliť, ak nevidíte žiadne karty, ale iba niekoľko aplikácií s malými alebo žiadnymi informáciami.
  • Pod Procesy kliknite na aplikáciu, pre ktorú chcete obmedziť využitie procesora. expandovať zoznam procesov spustených aplikáciou.
  • Ďalšie. kliknite pravým tlačidlom myši na proces, ktorý chcete obmedziť, a vyberte Prejdite na podrobnosti . byť presmerovaný na Podrobnosti tab
  • V časti Podrobnosti kliknite pravým tlačidlom myši na zvýraznený proces a vyberte Nastavte afinitu .
  • V Súlad s procesorom V predvolenom nastavení pre väčšinu procesov by ste mali vidieť vybraté všetky procesory, čo znamená, že všetky jadrá procesora môžu spustiť proces.
  • Teraz už len zrušiť začiarknutie bloky jadier CPU, ktoré v procese nechcete použiť.
  • Kliknite na FAJN tlačidlo.
  • Ukončite Správcu úloh.

Pamätajte, že môžete obmedziť iba jedno alebo viac jadier CPU na proces, ale musí byť vybraté aspoň jedno jadro. Pri tejto metóde tiež systém Windows obnoví konfiguráciu po zatvorení a otvorení predvoleného programu, ktorý by mal používať všetky jadrá CPU. Ak teda chcete prinútiť aplikáciu alebo hru, aby vždy uchovávala platné jadrá CPU (zhoda CPU), môžete použiť riešenie opísané nižšie.

hardvérová akcelerácia windows 10

Čítať : Nie je možné nastaviť prioritu procesu v Správcovi úloh systému Windows

Natrvalo nastavte afinitu a prioritu CPU vytvorením skratky pre proces.

Natrvalo nastavte afinitu a prioritu CPU vytvorením skratky pre proces.

  • Začnete zadaním hexadecimálnej hodnoty CPU, ktoré chcete použiť pre nastavenie CPU Affinity, čím získate binárny počet CPU jadier, ktoré chcete použiť pre proces.

Dĺžka binárneho čísla je určená počtom jadier procesora. V binárnom procesore 0 znamená vypnuté a 1 zapnuté. Pre každé jadro CPU, ktoré chcete použiť pre proces, zmeňte 0 Komu 1 .

Pre tento príspevok demonštrujeme s 7-jadrový procesor a bude len používať CPU 0 pre aplikáciu; bude použité binárne číslo 0000001 .

  • Ďalej musíme pomocou zapnutého prevodníka previesť binárne číslo na hexadecimálne rapidtables.com/convert .
  • Keď máte hexadecimálne číslo, prejdite na položku Vytvoriť skratku na pracovnej ploche.
  • V Vytvoriť zástupcu zadajte nižšie syntax v Zadajte umiestnenie prvku lúka.
|_+_|
  • V syntaxi nahraďte Názov programu zástupný symbol so skutočným názvom programu (môže byť prázdny alebo ľubovoľný), Krátky s akoukoľvek prioritou procesora (v reálnom čase, vysoká, nadnormálna, normálna, podnormálna, nízka), # s hexadecimálnou hodnotou získanou skôr, ProgramPath s úplnou cestou k hre alebo aplikácii.

Teraz, keď ste vytvorili skratku, ak chcete spustiť program, spustite namiesto toho túto skratku a Windows automaticky spustí program s afinitou CPU a prioritou, ktorú ste nastavili v možnostiach príkazu skratky. Majte však na pamäti, že táto metóda bude fungovať iba pre aplikácie a hry, ktoré bežia iba v jednom procese. V prípade aplikácií spustených vo viacerých procesoch, ako sú chrome.exe, firefox.exe alebo msedge.exe, musíte vynútiť prioritu a afinitu procesora podľa nižšie uvedeného riešenia.

Čítať : Zmena priority procesu pre spustené procesy pomocou príkazového riadka

Natrvalo nastavte afinitu a prioritu CPU vytvorením skriptu PowerShell pre proces.

Natrvalo nastavte afinitu a prioritu CPU vytvorením skriptu PowerShell pre proces.

  • Začnete vytvorením skriptu PowerShell.
  • Vytvorte textový súbor a pomenujte ho, ako chcete, ale s príponou .ps1 .
  • Po vytvorení otvorte súbor .ps1 v programe Poznámkový blok alebo v inom kompatibilnom textovom editore.
  • V textovom editore zadajte nasledujúcu syntax:
|_+_|
  • Nahraďte chrome.exe názvom procesu, pre ktorý chcete nastaviť prioritu, a hodnotou priority (v reálnom čase 256, vysoká 128, nadnormálna 32768, normálna 32, podnormálna 16384, nízka 64) v SetPriority(value).
  • Teraz musíte určiť desatinnú hodnotu jadier CPU, ktoré chcete použiť pre proces. Keďže používate rovnaké jadrá CPU ako vyššie, skontrolujte desatinnú hodnotu v prevodníku vyššie.
  • Teraz, ak chcete prispôsobiť CPU iba jeden proces , zadajte nasledujúci príkazový riadok do skriptu PowerShell.
|_+_|
  • Ak chcete nastaviť afinitu procesora na všetky procesy s rovnakým názvom , ako napríklad chrome.exe, firefox.exe alebo msedge.exe, zadajte nasledujúci príkazový riadok do skriptu PowerShell.
|_+_|
  • Náhradná hodnota 1 s desatinnou hodnotou, ktorú ste získali z prevodníka, chrome s názvom procesu, pre ktorý chcete nastaviť afinitu CPU.
  • Uložte textový editor.
  • Ak chcete spustiť skript, kliknite pravým tlačidlom myši na súbor a vyberte Spustite s PowerShell .

V predvolenom nastavení systém Windows neumožňuje spustenie žiadnych skriptov v systéme. Aby váš skript fungoval, tsp D po výzve. Skript sa potom spustí a ukončí sa po vykonaní všetkých príkazov. Ak máte problémy so spustením skriptu kvôli politike vykonávania, môžete povoliť spustenie skriptu PowerShell alebo môžete vytvoriť skratku na pracovnej ploche smerujúcu na skript ps1, ktorý ste vytvorili predtým, s parametrom, ktorý obchádza politiku vykonávania pomocou príkazu nižšie V Zadajte umiestnenie prvku lúka:

|_+_|
  • Náhrady FullPathToPowerShellScript zástupný symbol so skutočnou cestou k súboru skriptu PS1. Ak váš systém Windows nie je na disku C: alebo je váš powershell nainštalovaný inde, vymeňte ho C:WindowsSystem32WindowsPowerShellv1.0powershell.exe s cestou k powershell.exe vo vašom systéme.

Čítať : Úprava plánovania procesora na zlepšenie výkonu v systéme Windows.

2] Použite aplikáciu tretej strany

Proces lasa

Táto metóda tiež eliminuje nevýhodu používania Správcu úloh na obmedzenie využitia procesora, čo znamená, že po reštartovaní programu obnoví vaše nastavenia. Ak teda potrebujete komplexnejšie riešenie na správu využívania zdrojov v programe, môžete vyskúšať aplikácie tretích strán, ako sú Process Lasso, Bill2 Process Manager a Process Tamer.

Ak chcete obmedziť využitie CPU procesu pomocou Process Lasso, postupujte takto:

ako upravovať e-maily

Poznámka Odpoveď: Ak plánujete vykonať veľké zmeny pomocou tohto alebo iného spomenutého nástroja, odporúčame vám pred pokračovaním vytvoriť bod obnovenia.

  • Stiahnite si a nainštalujte príslušnú verziu pomôcky do svojho systému.
  • Potom spustite aplikáciu so zvýšenými povoleniami.
  • Kliknite pravým tlačidlom myši na požadovaný proces a zmeňte ho prioritou a blízkosť podľa vašej požiadavky.
  • Vykonajte zmeny výberom Vždy možnosť z kontextového menu. Ak si vyberiete Aktuálne možnosť, bude platiť len do reštartovania programu.
  • Potom môžete aplikáciu ukončiť.

Čítať : Ako povoliť alebo zakázať parkovanie jadra CPU v systéme Windows

3] Znížte maximálny stav procesora

Menší maximálny stav procesora

Táto metóda nie je taká invazívna ako dve vyššie opísané metódy. Toto nastavenie vám umožňuje obmedziť maximálnu rýchlosť, ktorú môže váš procesor dosiahnuť, čím sa zníži zaťaženie vášho procesora a môže sa potenciálne zabrániť prehriatiu vášho počítača.

Ak chcete znížiť maximálny stav procesora, postupujte takto:

  • Otvorte ovládací panel.
  • Kliknite Možnosti napájania .
  • Kliknite na Zmeňte nastavenia plánu vedľa aktívneho plánu napájania vášho systému.
  • Potom kliknite na Zmeňte rozšírené nastavenia napájania . Otvorí sa nové okno Možnosti napájania.
  • Nájsť a rozšíriť Správa napájania procesora možnosť.
  • Kliknite na Maximálny stav procesora a upravte hodnoty.
  • Predvolená hodnota je 100 percent. Zmeňte to na 80 percent ako pre Z batérií a pripojený možnosti.
  • Kliknite Použiť > FAJN uložte zmeny a zatvorte okno.

Vo vyššie uvedenej konfigurácii bude váš CPU počas špičky bežať na 80 percent svojej kapacity.

To je všetko!

Súvisiaci príspevok : Ako skontrolovať, znížiť alebo zvýšiť využitie procesora v systéme Windows

Ako prideliť viac CPU programu v systéme Windows 11/10

Procesory nie sú pridelené programom. Programy vytvárajú vlákna vykonávania, ktoré bežia súbežne. Rôzne procesory podporujú rôzny počet vlákien, ktoré môžu vykonávať súčasne. Ak program vytvorí viacero vlákien rovnakých alebo väčších ako maximálny počet vlákien podporovaných CPU, môže spotrebovať viac CPU.

Môžem obmedziť využitie procesora procesom?

Najjednoduchší spôsob, ako obmedziť využitie procesora procesom v počítači so systémom Windows 11/10, je obmedziť výkon procesora. Prejdite na Ovládací panel. Maximálny stav CPU a znížte ho na 80% alebo čokoľvek chcete. So softvérom, ktorý meria teplotu CPU ako „vysokorýchlostný ventilátor“.

Populárne Príspevky