Jak omezit využití procesoru pro proces ve Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11 10



Jako IT expert se mě často ptají, jak omezit využití procesoru pro proces ve Windows. I když existuje řada způsobů, jak to provést, obvykle doporučuji použít Správce úloh systému Windows. Správce úloh systému Windows je skvělý nástroj pro správu procesů a pochopení toho, co způsobuje vysoké využití procesoru. Chcete-li otevřít Správce úloh, stiskněte klávesy Ctrl+Shift+Esc. Po otevření Správce úloh klikněte na kartu Procesy. Zde uvidíte seznam všech procesů běžících na vašem počítači a také zdroje, které každý proces používá. Chcete-li najít proces, který způsobuje vysoké využití CPU, vyhledejte proces s nejvyšším procentem ve sloupci CPU. Jakmile najdete proces, klikněte na něj pravým tlačítkem a vyberte Nastavit prioritu > Nízká. Tím sdělíte systému Windows, aby dal přednost jiným procesům před tím, který jste vybrali. To by mělo pomoci snížit využití CPU pro tento proces.



Na počítači se systémem Windows 11 nebo Windows 10 můžete zaznamenat vysoké využití procesoru způsobené aplikací nebo hrou, u které chcete snížit nebo omezit množství prostředků procesoru, které může proces použít pro aplikaci nebo hru. V tomto příspěvku vám ukážeme, jak omezit využití procesoru pro jednoprocesové aplikace nebo víceprocesové aplikace.





Jak omezit využití CPU pro proces





síťová konfigurační kabina

Jak omezit využití procesoru pro proces ve Windows 11/10

Jednoduše řečeno, využití CPU je aktuální procento zdrojů CPU spotřebovaných všemi programy. Pokud si všimnete, že některé programy využívají více jader CPU a přetěžují systémové prostředky, můžete omezit využití CPU pro proces hry/aplikace nebo více procesů pomocí níže uvedených metod.



  1. Nastavte prioritu procesu a afinitu CPU
  2. Použijte aplikaci třetí strany
  3. Menší maximální stav procesoru

Podívejme se na tyto metody podrobně.

1] Nastavte prioritu procesu a afinitu CPU

Priorita procesu umožňuje systému Windows alokovat a uvolnit prostředky požadované všemi aktivními procesy. Uživatelé PC mohou změnit prioritu libovolného procesu/podprocesu prostřednictvím Správce úloh, ale to by mělo být provedeno pouze u nesystémových procesů. Nastavení priority pro hlavní systémové procesy je nejlepší ponechat beze změny.

Kompatibilita CPU pouze omezuje procesy, aby využívaly méně jader CPU vašeho systému. Uživatelé PC mohou u každého procesu nastavit, kolik jader CPU může proces používat. Změnou afinity CPU můžete uvolnit jádra CPU, aby byla dostupná pro jiné procesy.



Chcete-li nastavit prioritu procesu, postupujte takto:

Nastavte prioritu procesu

  • lis Ctrl + Shift + Esc klíč pro spuštění správce úloh.
  • Ve správci úloh zadejte proces, jehož prioritu chcete změnit.
  • Můžete také kliknout na tlačítko Procesor sloupec pro řazení procesů v sestupném pořadí podle jejich spotřeby.
  • Nyní klikněte pravým tlačítkem na proces a vyberte Přejděte na podrobnosti možnost z kontextové nabídky. Případně klikněte na tlačítko Podrobnosti kartu a najděte proces, který chcete změnit.
  • O podrobnostech klikněte pravým tlačítkem na proces a vyberte Nastavit prioritu z kontextové nabídky.
  • Poté vyberte Pod normálem (přiděluje o něco méně zdrojů, pokud jsou k dispozici) nebo Krátký (přiděluje nejmenší množství systémových prostředků, když jsou dostupné).
  • Zobrazí se varovné okno informující o důsledcích změny priority procesu.
  • Klikněte na Změnit prioritu tlačítko pro použití změn.
  • Ukončete Správce úloh.

Chcete-li nastavit afinitu procesoru (CPU), postupujte takto:

Nastavte afinitu CPU (procesoru).

rychlost stahování z obchodu Microsoft

Poznámka : U aplikací, které mají více procesů, jako je msedge.exe, budete muset nastavit afinitu CPU pro každý z procesů, protože každý spustitelný soubor je samostatná karta, okno nebo plugin.

  • Otevřete Správce úloh.
  • V okně správce úloh klikněte na Více rozbalit, pokud nevidíte žádné karty, ale pouze několik aplikací s malými nebo žádnými informacemi.
  • Pod Procesy klikněte na aplikaci, pro kterou chcete omezit využití procesoru. rozšířit seznam procesů spuštěných aplikací.
  • Další. klikněte pravým tlačítkem na proces, který chcete omezit, a vyberte Přejděte na podrobnosti . být přesměrován na Podrobnosti tab
  • V části Podrobnosti klikněte pravým tlačítkem na zvýrazněný proces a vyberte Nastavte Afinitu .
  • V Soulad s procesorem Ve výchozím nastavení pro většinu procesů byste měli vidět vybrané všechny procesory, což znamená, že všechna jádra procesoru mohou proces spouštět.
  • Teď jen zrušte zaškrtnutí bloky jader CPU, které v procesu nechcete použít.
  • Klikněte na POKUTA knoflík.
  • Ukončete Správce úloh.

Pamatujte, že můžete omezit pouze jedno nebo více jader CPU na proces, ale musí být vybráno alespoň jedno jádro. Při této metodě také systém Windows resetuje konfiguraci poté, co zavřete a otevřete výchozí program, který by měl používat všechna jádra CPU. Chcete-li tedy přinutit aplikaci nebo hru, aby vždy zachovala platná jádra CPU (shoda CPU), můžete použít řešení popsané níže.

Číst : Ve Správci úloh systému Windows nelze nastavit prioritu procesu

Trvale nastavte afinitu a prioritu CPU vytvořením zástupce pro proces.

Trvale nastavte afinitu a prioritu CPU vytvořením zástupce pro proces.

  • Začnete zadáním hexadecimální hodnoty CPU, které chcete použít pro nastavení CPU Affinity, čímž získáte binární počet jader CPU, která chcete pro proces použít.

Délka binárního čísla je určena počtem jader procesoru. V binárním procesoru 0 znamená vypnuto a 1 zapnuto. Pro každé jádro CPU, které chcete pro proces použít, změňte 0 Na 1 .

Pro tento příspěvek demonstrujeme s 7jádrový procesor a bude pouze používat CPU 0 pro aplikaci; použité binární číslo bude 0000001 .

  • Dále musíme pomocí zapnutého převodníku převést binární číslo na hexadecimální rapidtables.com/convert .
  • Jakmile budete mít hexadecimální číslo, přejděte na Vytvořit zástupce na ploše.
  • V Vytvořit zástupce zadejte níže syntaxi Zadejte umístění prvku pole.
|_+_|
  • V syntaxi nahradit Název programu zástupný symbol se skutečným názvem programu (může být prázdný nebo libovolný název), Krátký s libovolnou prioritou procesoru (v reálném čase, vysoká, nadnormální, normální, podnormální, nízká), # s hexadecimální hodnotou získanou dříve, ProgramPath s úplnou cestou ke hře nebo aplikaci.

Nyní, když jste vytvořili zástupce, pokud chcete spustit program, spusťte místo něj tohoto zástupce a Windows automaticky spustí program s afinitou CPU a prioritou, kterou jste nastavili v možnostech příkazu zástupce. Mějte však na paměti, že tato metoda bude fungovat pouze pro aplikace a hry, které běží pouze v jediném procesu. U aplikací spuštěných ve více procesech, jako je chrome.exe, firefox.exe nebo msedge.exe, je třeba vynutit prioritu a afinitu CPU podle níže uvedeného řešení.

Číst : Změna priority procesu pro spuštěné procesy pomocí příkazového řádku

Nastavte afinitu a prioritu CPU trvale vytvořením skriptu PowerShell pro proces.

Nastavte afinitu a prioritu CPU trvale vytvořením skriptu PowerShell pro proces.

  • Začnete vytvořením skriptu PowerShellu.
  • Vytvořte textový soubor a pojmenujte jej, jak chcete, ale s příponou .ps1 .
  • Po vytvoření otevřete soubor .ps1 v programu Poznámkový blok nebo v jiném kompatibilním textovém editoru.
  • V textovém editoru zadejte následující syntaxi:
|_+_|
  • Nahraďte chrome.exe názvem procesu, pro který chcete nastavit prioritu, a hodnotou priority (v reálném čase 256, vysoká 128, nadnormální 32768, normální 32, podnormální 16384, nízká 64) v SetPriority(value).
  • Nyní musíte určit desetinnou hodnotu jader CPU, která chcete pro proces použít. Protože používáte stejná jádra CPU jako výše, zkontrolujte desetinnou hodnotu v převodníku výše.
  • Nyní, pokud chcete přizpůsobit CPU pouze jeden proces , zadejte následující příkazový řádek do skriptu PowerShell.
|_+_|
  • Chcete-li nastavit afinitu procesoru na všechny procesy se stejným názvem , jako je chrome.exe, firefox.exe nebo msedge.exe, zadejte následující příkazový řádek do skriptu PowerShell.
|_+_|
  • Náhradní hodnota 1 s desetinnou hodnotou, kterou jste získali z převodníku, chrome s názvem procesu, pro který chcete nastavit afinitu CPU.
  • Uložte textový editor.
  • Chcete-li skript spustit, klepněte na soubor pravým tlačítkem a vyberte Spusťte s PowerShell .

Ve výchozím nastavení systém Windows neumožňuje v systému spouštět žádné skripty. Aby váš skript fungoval, tsp D po výzvě. Skript se poté spustí a ukončí se po provedení všech příkazů. Pokud máte problémy se spuštěním skriptu kvůli zásadám provádění, můžete povolit provádění skriptu PowerShell nebo můžete vytvořit zástupce na ploše odkazující na skript ps1, který jste vytvořili dříve, s parametrem, který obchází zásady provádění pomocí příkazu níže V Zadejte umístění prvku pole:

|_+_|
  • Náhrady FullPathToPowerShellScript zástupný symbol se skutečnou cestou k souboru skriptu PS1. Pokud váš systém Windows není na disku C: nebo je váš powershell nainstalován jinde, vyměňte jej C:WindowsSystem32WindowsPowerShellv1.0powershell.exe s cestou k powershell.exe ve vašem systému.

Číst : Upravte plánování procesoru pro zlepšení výkonu v systému Windows.

xbox vzdělávací hry

2] Použijte aplikaci třetí strany

Proces lasa

Tato metoda také eliminuje nevýhodu používání Správce úloh k omezení využití procesoru, což znamená, že po restartování programu resetuje vaše nastavení. Pokud tedy potřebujete komplexnější řešení pro správu využití zdrojů v programu, můžete vyzkoušet aplikace třetích stran, jako je Process Lasso, Bill2 Process Manager a Process Tamer.

Chcete-li omezit využití procesoru procesem pomocí Process Lasso, postupujte takto:

Poznámka Odpověď: Pokud plánujete provést velké změny pomocí tohoto nebo jiného uvedeného nástroje, doporučujeme před pokračováním vytvořit bod obnovení.

  • Stáhněte a nainstalujte příslušnou verzi nástroje do vašeho systému.
  • Poté spusťte aplikaci se zvýšenými oprávněními.
  • Klikněte pravým tlačítkem na požadovaný proces a změňte jej přednost a blízkost dle vašeho požadavku.
  • Proveďte změny výběrem Vždy možnost z kontextové nabídky. Pokud si vyberete Aktuální možnost, bude platit pouze do restartu programu.
  • Poté můžete aplikaci ukončit.

Číst : Jak povolit nebo zakázat parkování jádra CPU ve Windows

3] Snižte maximální stav procesoru

Menší maximální stav procesoru

Tato metoda není tak invazivní jako dvě výše popsané metody. Toto nastavení vám umožňuje omezit maximální rychlost, kterou může váš procesor dosáhnout, což snižuje zatížení procesoru a může potenciálně zabránit přehřívání vašeho počítače.

Chcete-li snížit maximální stav procesoru, postupujte takto:

  • Otevřete ovládací panel.
  • Klikněte Možnosti napájení .
  • Klikněte na Změňte nastavení plánu možnost umístěná vedle aktivního plánu napájení vašeho systému.
  • Poté klikněte na Změňte pokročilá nastavení napájení . Otevře se nové okno Možnosti napájení.
  • Najít a rozšířit Správa napájení procesoru volba.
  • Klikněte na Maximální stav procesoru možnost a upravit hodnoty.
  • Výchozí hodnota je 100 procent. Změňte to na 80 procent pokud jde o Z baterií a připojeno možnosti.
  • Klikněte Aplikovat > POKUTA pro uložení změn a opuštění okna.

Ve výše uvedené konfiguraci poběží váš CPU během špiček na 80 procent své kapacity.

To je vše!

Související příspěvek : Jak zkontrolovat, snížit nebo zvýšit využití procesoru ve Windows

zdarma filtr nevyžádané pošty pro aplikaci Outlook

Jak přidělit více CPU programu ve Windows 11/10

Procesory nejsou přiděleny programům. Programy vytvářejí spouštěcí vlákna, která běží souběžně. Různé procesory podporují různý počet vláken, která mohou spouštět současně. Pokud program vytvoří více vláken rovných nebo větších, než je maximální počet vláken podporovaných procesorem, může spotřebovat více procesoru.

Mohu omezit využití procesoru procesem?

Nejjednodušší způsob, jak omezit využití procesoru procesem na počítači se systémem Windows 11/10, je omezit výkon procesoru. Přejděte na Ovládací panely. Maximální stav CPU a snižte jej na 80 % nebo cokoliv chcete. Se softwarem, který měří teplotu CPU jako „High Speed ​​​​Fan“.

Populární Příspěvky