Cum să limitați utilizarea procesorului pentru un proces în Windows 11/10

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



În calitate de expert IT, unul dintre lucrurile pe care ați putea dori să le faceți este să limitați utilizarea procesorului pentru un proces în Windows 10 sau 11. Există câteva motive pentru care ați putea dori să faceți acest lucru, dar cel mai comun este să păstrați un proces de acapararea tuturor resurselor CPU și încetinirea sistemului. Din fericire, limitarea utilizării procesorului este ușor de făcut.



În primul rând, va trebui să găsiți PID (ID-ul procesului) al procesului pe care doriți să îl limitați. Puteți face acest lucru deschizând Managerul de activități (apăsați Ctrl+Shift+Esc sau Click dreapta bara de activități și selectați „Manager de activități”) și selectând fila „Detalii”. Apoi, găsiți procesul pe care doriți să-l limitați și notați PID-ul lângă acesta.





Apoi, deschideți un prompt de comandă și introduceți următoarea comandă, înlocuind PID cu PID-ul procesului pe care doriți să-l limitați:





verificatorul de compatibilitate Windows 10

proces wmic unde (IDProcess=PID) apelează setpriority „low”



Acest lucru va seta procesul la prioritate „scăzută”, ceea ce va limita utilizarea procesorului. Puteți utiliza, de asemenea, prioritățile „normale” sau „înalte”, dacă doriți, dar „scăzut” este de obicei suficient pentru a împiedica un proces să obțină prea mult CPU.

Cam despre asta e! Acum știți cum să limitați utilizarea procesorului pentru un proces în Windows 10 sau 11.



Pe computerul dvs. cu Windows 11 sau Windows 10, este posibil să aveți o utilizare ridicată a procesorului cauzată de o aplicație sau un joc din care doriți să reduceți sau să limitați cantitatea de resurse CPU pe care procesul le poate folosi pentru aplicație sau joc. În această postare, vă vom arăta cum să limitați utilizarea procesorului pentru aplicațiile cu un singur proces sau pentru aplicațiile cu mai multe procese.

Cum să limitați utilizarea procesorului pentru un proces

Cum să limitați utilizarea procesorului pentru un proces în Windows 11/10

Mai simplu spus, utilizarea CPU este procentul actual al resurselor CPU consumate de toate programele. Dacă observați că unele programe folosesc mai multe nuclee CPU și supraîncărcă resursele sistemului, puteți limita utilizarea procesorului pentru un proces de joc/aplicație sau pentru mai multe procese folosind metodele de mai jos.

  1. Setați prioritatea procesului și afinitatea CPU
  2. Utilizați o aplicație terță parte
  3. Stare maximă mai mică a procesorului

Să ne uităm la aceste metode în detaliu.

1] Setați prioritatea procesului și afinitatea CPU

Prioritatea procesului permite Windows să aloce și să dealocați resursele necesare tuturor proceselor active. Utilizatorii de PC-uri pot schimba prioritatea oricărui proces/sub-proces prin Task Manager, dar acest lucru ar trebui făcut numai pentru procesele non-sistem. Setările de prioritate pentru procesele principale ale sistemului sunt cel mai bine lăsate neschimbate.

Conformitatea CPU restricționează doar procesele pentru a utiliza mai puțin nucleele CPU ale sistemului dumneavoastră. Utilizatorii de computere pot seta per proces pentru a controla câte nuclee CPU este permis să folosească un proces. Schimbând afinitatea CPU, puteți elibera nucleele CPU pentru a fi disponibile pentru alte procese.

Pentru a seta prioritatea procesului, procedați în felul următor:

Setați prioritatea procesului

  • presa Ctrl + Shift + Esc cheie pentru a porni managerul de activități.
  • În managerul de activități, specificați procesul a cărui prioritate doriți să o modificați.
  • De asemenea, puteți face clic pe butonul Procesor o coloană pentru ordonarea proceselor în ordinea descrescătoare a consumului lor.
  • Acum faceți clic dreapta pe proces și selectați Du-te la detalii opțiunea din meniul contextual. Alternativ, faceți clic pe butonul Detalii fila și găsiți procesul pe care doriți să îl schimbați.
  • Despre detalii secțiune, faceți clic dreapta pe proces și selectați Stabilește prioritatea din meniul contextual.
  • Apoi selectați Sub normal (alocează ceva mai puține resurse atunci când sunt disponibile) sau Mic de statura (aloca cea mai mică cantitate de resurse de sistem atunci când acestea devin disponibile).
  • Va apărea o fereastră de avertizare care vă va informa despre consecințele schimbării priorității procesului.
  • Click pe Schimbați prioritatea butonul pentru a aplica modificările.
  • Ieșiți din Managerul de activități.

Pentru a seta afinitatea procesorului (CPU), procedați în felul următor:

Setați afinitatea CPU (procesor).

Notă : Pentru aplicațiile care au mai multe procese, cum ar fi msedge.exe, va trebui să setați afinitatea CPU pentru fiecare dintre procese, deoarece fiecare executabil este o filă, fereastră sau plugin separată.

  • Deschideți Managerul de activități.
  • În fereastra managerului de activități, faceți clic pe Mai mult pentru a extinde dacă nu vedeți nicio filă, ci doar câteva aplicații cu informații puține sau deloc.
  • Sub Procesele faceți clic pe aplicația pentru care doriți să limitați utilizarea procesorului. extinde lista proceselor începute de aplicație.
  • Următorul. faceți clic dreapta pe procesul pe care doriți să îl restricționați și selectați Du-te la detalii . fi redirecționat către Detalii fila
  • În secțiunea Detalii, faceți clic dreapta pe procesul evidențiat și selectați Setați afinitatea .
  • ÎN Conformitatea procesorului În mod implicit, pentru majoritatea proceselor, ar trebui să vedeți toate procesoarele selectate, ceea ce înseamnă că toate nucleele de procesor au voie să ruleze procesul.
  • Acum doar debifați blocuri de nuclee CPU pe care nu doriți să le utilizați în acest proces.
  • Click pe AMENDA buton.
  • Ieșiți din Managerul de activități.

Amintiți-vă că puteți limita doar unul sau mai multe nuclee CPU per proces, dar trebuie selectat cel puțin un nucleu. De asemenea, cu această metodă, Windows va reseta configurația după ce închideți și deschideți programul implicit, care ar trebui să folosească toate nucleele CPU. Astfel, pentru a forța o aplicație sau un joc să păstreze întotdeauna nuclee CPU valide (potrivire CPU), puteți utiliza soluția descrisă mai jos.

ferestre de accelerare hardware 10

Citit : Nu se poate seta prioritatea procesului în Windows Task Manager

Setați permanent afinitatea și prioritatea CPU, creând o comandă rapidă pentru proces.

Setați permanent afinitatea și prioritatea CPU, creând o comandă rapidă pentru proces.

  • Începeți prin a specifica valoarea hexazecimală a CPU-urilor pe care doriți să le utilizați pentru setarea CPU Affinity, obținând numărul binar de nuclee CPU pe care doriți să le utilizați pentru proces.

Lungimea numărului binar este determinată de numărul de nuclee de procesor. În binarul CPU, 0 înseamnă oprit și 1 înseamnă pornit. Pentru fiecare nucleu CPU pe care doriți să îl utilizați pentru proces, schimbați 0 La 1 .

Pentru această postare, facem demonstrații cu procesor cu 7 nuclee și va folosi doar CPU 0 pentru aplicație; numărul binar folosit va fi 0000001 .

  • Apoi, trebuie să convertim numărul binar în hexazecimal folosind convertorul pornit rapidtables.com/convert .
  • După ce aveți numărul hexazecimal, accesați Creare comandă rapidă pe desktop.
  • ÎN Crează o scurtătură introduceți mai jos sintaxa în Introduceți locația elementului camp.
|_+_|
  • În sintaxă, înlocuiți Numele programului un substituent cu numele real al programului (poate fi gol sau orice nume), Mic de statura cu orice prioritate de procesor (în timp real, ridicat, peste normal, normal, sub normal, scăzut), # cu valoarea hexazecimală obținută mai devreme, ProgramPath cu calea completă către joc sau aplicație.

Acum că ați creat o comandă rapidă, dacă doriți să rulați un program, lansați acea comandă rapidă, iar Windows va lansa automat programul la afinitatea și prioritatea CPU pe care le-ați setat în opțiunile de comandă ale comenzii rapide. Dar rețineți că această metodă va funcționa numai pentru aplicațiile și jocurile care rulează doar într-un singur proces. Pentru aplicațiile care rulează în mai multe procese, cum ar fi chrome.exe, firefox.exe sau msedge.exe, trebuie să forțați prioritatea și afinitatea CPU urmând soluția de mai jos.

Citit : Modificați prioritatea procesului pentru rularea proceselor folosind linia de comandă

Setați permanent afinitatea și prioritatea CPU prin crearea unui script PowerShell pentru proces.

Setați permanent afinitatea și prioritatea CPU prin crearea unui script PowerShell pentru proces.

  • Începeți prin a crea un script PowerShell.
  • Creați un fișier text și denumiți-l cum doriți, dar cu extensia .ps1 .
  • Odată creat, deschideți fișierul .ps1 în Notepad sau în orice alt editor de text compatibil.
  • Introduceți următoarea sintaxă într-un editor de text:
|_+_|
  • Înlocuiți chrome.exe cu numele procesului pentru care doriți să setați prioritatea și valoarea priorității (în timp real 256, mare 128, peste normal 32768, normal 32, sub normal 16384, scăzut 64) în SetPriority(valoare).
  • Acum trebuie să determinați valoarea zecimală a nucleelor ​​CPU pe care doriți să le utilizați pentru proces. Deoarece utilizați aceleași nuclee CPU ca mai sus, verificați valoarea zecimală din convertorul de mai sus.
  • Acum, dacă doriți să potriviți procesorul cu un singur proces , tastați următoarea linie de comandă în scriptul PowerShell.
|_+_|
  • Pentru a seta afinitatea procesorului la toate procesele cu același nume , cum ar fi chrome.exe, firefox.exe sau msedge.exe, tastați următoarea linie de comandă într-un script PowerShell.
|_+_|
  • Valoare de înlocuire 1 cu valoarea zecimală pe care ați obținut-o de la convertor, cromați cu numele procesului pentru care doriți să setați afinitatea CPU.
  • Salvați editorul de text.
  • Pentru a rula scriptul, faceți clic dreapta pe fișier și selectați Rulați cu PowerShell .

În mod implicit, Windows nu permite rularea niciunui script pe sistem. Pentru ca scriptul să funcționeze, linguriță D când vi se solicită. Scriptul va rula și va ieși după ce toate comenzile au fost executate. Dacă aveți probleme la rularea scriptului din cauza politicii de execuție, puteți activa execuția scriptului PowerShell sau puteți crea o comandă rapidă pe desktop care să indice scriptul ps1 pe care l-ați creat mai devreme cu un parametru care ocolește politica de execuție folosind comanda de mai jos V Introduceți locația elementului camp:

|_+_|
  • Înlocuitorii FullPathToPowerShellScript substituent cu calea reală către fișierul script PS1. Dacă Windows nu este în unitatea C: sau dacă Powershell este instalat în altă parte, înlocuiți C:WindowsSystem32WindowsPowerShellv1.0powershell.exe cu calea către powershell.exe pe sistemul dumneavoastră.

Citit : Ajustați programarea procesorului pentru a îmbunătăți performanța în Windows.

2] Utilizați o aplicație terță parte

Procesul Lasso

Această metodă elimină, de asemenea, dezavantajul utilizării Managerului de activități pentru a limita utilizarea procesorului, ceea ce înseamnă că vă resetează setările după ce reporniți programul. Deci, dacă aveți nevoie de o soluție mai cuprinzătoare pentru gestionarea utilizării resurselor într-un program, puteți încerca aplicații terțe precum Process Lasso, Bill2 Process Manager și Process Tamer.

Pentru a limita utilizarea CPU a unui proces folosind Process Lasso, procedați în felul următor:

cum se editează e-mailurile

Notă R: Dacă intenționați să faceți modificări majore folosind acest utilitar sau orice alt utilitar menționat, vă recomandăm să creați un punct de restaurare înainte de a continua.

  • Descărcați și instalați versiunea corespunzătoare a utilitarului pe sistemul dvs.
  • Apoi lansați aplicația cu permisiuni ridicate.
  • Faceți clic dreapta pe procesul dorit și schimbați-l prioritate și apropiere conform cerinței dumneavoastră.
  • Efectuați modificări selectând Mereu opțiunea din meniul contextual. Dacă alegi Actual opțiunea, se va aplica numai până când programul este repornit.
  • După aceea, puteți ieși din aplicație.

Citit : Cum să activați sau să dezactivați parcarea nucleului procesorului în Windows

3] Reduceți starea maximă a procesorului

Stare maximă mai mică a procesorului

Această metodă nu este la fel de invazivă ca cele două metode descrise mai sus. Această setare vă permite să limitați viteza maximă pe care o poate atinge procesorul dvs., ceea ce reduce, prin urmare, sarcina procesorului și poate preveni supraîncălzirea computerului.

Pentru a reduce starea maximă a procesorului dvs., faceți următoarele:

  • Deschide panoul de control.
  • Clic Opțiuni de putere .
  • Click pe Modificați setările planului opțiune situată lângă planul de alimentare activ al sistemului dvs.
  • Apoi faceți clic pe Modificați setările avansate de alimentare . Se va deschide o nouă fereastră Opțiuni de alimentare.
  • Găsiți și extindeți Gestionarea puterii procesorului opțiune.
  • Click pe Stare maximă a procesorului opțiunea și editați valorile.
  • Valoarea implicită este 100%. Schimbați-l în 80 la sută cât pentru Din baterii și conectat Opțiuni.
  • Clic aplica > AMENDA pentru a salva modificările și a ieși din fereastră.

În configurația de mai sus, procesorul dumneavoastră va funcționa la 80% din capacitatea sa în orele de vârf.

Asta e tot!

În legătură cu o postare : Cum să verificați, să reduceți sau să creșteți utilizarea procesorului în Windows

Cum să alocați mai mult CPU unui program în Windows 11/10

Procesoarele nu sunt alocate programelor. Programele creează fire de execuție care rulează concomitent. Procesoare diferite suportă un număr diferit de fire pe care le pot executa în același timp. Dacă un program creează mai multe fire de execuție egale sau mai mari decât numărul maxim de fire de execuție acceptate de CPU, acesta poate consuma mai mult CPU.

Pot limita utilizarea CPU a unui proces?

Cel mai simplu mod de a limita utilizarea procesorului unui proces pe un computer cu Windows 11/10 este limitarea puterii procesorului. Accesați Panoul de control. Starea maximă a procesorului și reduceți-o la 80% sau orice doriți. Cu software care măsoară temperatura procesorului ca „Ventilator de mare viteză”.

Posturi Populare